START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
Onderdelen en benodigdheden
| Arduino UNO | Aantal: 1 |
| Arduino Ethernet Shield 2 | Aantal: 1 |
| LCD 128x64 ST7920 | Aantal: 1 |
Over dit project
START staat voor STandalone ARduino Terminal. Het is een zelfstandige terminal uitgerust met:
- Een PS2-toetsenbord
- Een LCD-scherm 128×64
- Een Ethernet-poort
- Optioneel: een batterij voor draagbaarheid
START kan een set ingebouwde commando's uitvoeren om digitale I/O te besturen en kan verbinden met een echte telnet-server om shell-commando's op afstand uit te voeren!
Aan de slag met START
START wordt geleverd als een Arduino-bibliotheek. Download en installeer het als elke andere bibliotheek.
Je moet ook deze bibliotheken installeren voor toetsenbord en LCD:
- PS2Keyboard
- U8glib
Open en upload het runSTART-voorbeeld!
Ingebouwde commando's
Alle commando's zijn hoofdlettergevoelig!
| Commando | Beschrijving | Voorbeeld |
|---|---|---|
free |
Geeft het beschikbare SRAM in bytes terug. | free |
setPM <pin> INPUT/OUTPUT |
Wrapper voor pinMode(). |
setPM 3 OUTPUT |
getPM <pin> |
Geeft de eerder ingestelde modus van een pin terug. | getPM 7 |
dioW <pin> true/false |
Wrapper voor digitalWrite(). |
dioW 3 false |
dioR <pin> |
Wrapper voor digitalRead(). |
dioR 3 |
telnet <ipAdres> |
Basale telnet-client om verbinding te maken met een server en remote shell-commando's uit te voeren. | telnet 192.168.1.111 |
Telnet-voorbeeld







Na invoer van telnet 192.168.1.111 wordt je gevraagd om gebruikersnaam/wachtwoord. Na een paar seconden ben je ingelogd op de remote server en kun je commando's, scripts en programma's uitvoeren!
Zie network.h voor netwerkinstellingen.
Bouwtip 1: PS2-toetsenbord adapter

Ik maakte een adapter van een PS2-printconnector en een stuk stripprint. Pinout:

- Data → Arduino pin 8
- Clock → Arduino pin 2
Bouwtip 2: Draagbare opbouw


Je kunt START ook losse componenten bedraden, maar een polystyreen "frame" met PCB-afstandshouders maakt een nette, draagbare terminal.
Code
GitHub Repository
https://github.com/alejho/START
Schema

Productieproces
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
- Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
- Hoogwaardige 2,8″ TFT Shield voor Arduino Nano – 320×240 SPI Display
- Bouw een Volledig Functionele CNC-machine met Arduino Nano R3