START:Ein eigenständiges ARduino-Terminal
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Über dieses Projekt
START ist ein ST undallein AR duino T Terminal ausgestattet mit:
- eine PS2-Tastatur.
- ein LCD-Monitor 128x64.
- ein Ethernet-Port.
- optional eine Batterie.
START ist in der Lage, einen kleinen Satz eingebauter Befehle auszuführen, um digitale E/A zu steuern und sogar eine Verbindung zu einem echten Telnet-Server herzustellen, um echte Shell-Befehle aus der Ferne auszuführen!
Erste Schritte:
START wird in Form einer Arduino-Bibliothek bereitgestellt, also laden Sie sie einfach herunter und installieren Sie sie wie jede andere Bibliothek.
Sie müssen auch diese Bibliotheken herunterladen und installieren, damit die Tastatur und der LCD-Bildschirm funktionieren:
- PS2-Tastatur
- U8glib
Dann öffnen Sie das runSTART-Beispiel und laden Sie es hoch!
Eingebaute Befehle:
Bei all diesen Befehlen muss die Groß-/Kleinschreibung beachtet werden!
- kostenlos: gibt den noch verfügbaren freien SRAM in Bytes zurück.
- setPM pinNumber INPUT/OUTPUT :ein Wrapper für den pinMode() Arduino-Funktion (Beispiel:
setPM 3 OUTPUT)
- getPM PIN-Nummer EINGANG/AUSGANG :gibt den Modus zurück, in dem ein Pin zuvor gesetzt wurde (Beispiel:
g
etPM 7
)
- dioW pinNumber wahr/falsch : ein Wrapper für digitalWrite() Arduino-Funktion (Beispiel:
dioW 3 false
)
- dioR pinNumber : ein Wrapper für die Arduino-Funktion digitalRead() (Beispiel:
dioR 3
)
- telnet IP-Adresse : ein einfacher Telnet-Client, der tatsächlich eine Verbindung zu einem Server herstellen kann, um Shell-Befehle aus der Ferne auszuführen (Beispiel:
telnet 192.168.1.111
)
Sie werden aufgefordert, Ihren Benutzernamen/Ihr Passwort einzugeben:
Drücke Enter und warte einfach ein paar Sekunden...und voilà:
Sie sind jetzt auf Ihrem Telnet-Server angemeldet und können Befehle, Skripte und Programme aus der Ferne ausführen!
Siehe die Datei network.h für Netzwerkeinstellungen!
Bautipp 1:
Um die PS2-Tastatur an START anzuschließen, habe ich einen Adapter aus einem PS2-Leiterplattenstecker und einem Stück Stripboard hergestellt:
Gemäß der hier gefundenen Pinbelegung:
- Daten muss an Arduino Pin 8 angeschlossen sein.
- Uhr muss an Arduino Pin 2 angeschlossen werden.
Bautipp 2:
Sie können einen START . erstellen Terminal nur jede Komponente einzeln verdrahten, aber ich fand es sehr praktisch, einen Polystyrol-"Rahmen" und einige PCB-Plastik-Abstandshalter zu verwenden, um ein "tragbareres" Gerät zu bauen:
Code
Github
https://github.com/alejho/STARTSchaltpläne
Herstellungsprozess