Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
ArduinOLED is een platform voor elektronische games en andere projecten. Het bevat een OLED-scherm, een joystick, enkele knoppen, een zoemer en krokodillenklemverbindingspunten om te communiceren met vele andere apparaten. Bezoek https://johanv.xyz/ArduinOLED voor meer info.
In deze zelfstudie wordt beschreven hoe u de software voor het bord instelt. Ga naar https://www.instructables.com/id/Build-the-ArduinOLED/ voor meer informatie over het bestellen van de onderdelen en het bouwen van het bord.
Stap 1: De Arduino IDE installeren
Bezoek de Arduino-softwarepagina en klik op de link voor uw besturingssysteem.
Ik koos voor "Windows Installer", maar als je geen beheerderstoegang hebt, download dan het "Windows ZIP-bestand voor niet-admin-installatie".
Klik op "Ja" wanneer u wordt gevraagd of de app wijzigingen mag aanbrengen. Klik vervolgens op "Volgende" totdat de stappen zijn voltooid.
Stap 2: De bibliotheken downloaden
U hebt drie bibliotheken nodig om de ArduinOLED te gebruiken: de U8g2-bibliotheek, de DirectIO-bibliotheek en de ArduinOLED-bibliotheek.
De U8g2-bibliotheek
Open de Arduino IDE en klik op "Sketch", vervolgens op "Bibliotheek opnemen" en vervolgens op "Bibliotheken beheren…"
Typ "U8g2" in de zoekbalk en klik op "Installeren".
Nadat het is geïnstalleerd, klikt u op "Sluiten".
De DirectIO-bibliotheek
De DirectIO-bibliotheek biedt een snellere manier om de I-pinnen op de Arduino in te stellen als het pinnummer een constante is. Het is nodig voor de ArduinOLED-bibliotheek in de volgende stap.
mmarchetti/DirectIO DirectIO - Snelle, eenvoudige I/O-bibliotheek voor Arduino GitHub
Ga naar de bovenstaande link, klik op de knop "Klonen of downloaden" en klik vervolgens op "ZIP downloaden".
U kunt ook op deze link klikken om het ZIP-bestand te downloaden:
github.com/mmarchetti/DirectIO/archive/master.zip
Klik vervolgens in de Arduino IDE op "Sketch", "Include Library" en vervolgens op "Add. ZIP Library".
Navigeer naar de map "Downloads", selecteer "DirectIO-master.zip" die u zojuist hebt gedownload en klik op "Openen".
De ArduinOLED-bibliotheek
De ArduinOLED-bibliotheek is door mij speciaal voor dit bord geschreven. De setup lijkt erg op die van DirectIO in de vorige stap.
johanvandegriff/ArduinOLED Bibliotheek voor het ArduinOLED bord. GitHub
Ga naar de bovenstaande link, klik op de knop "Klonen of downloaden" en klik vervolgens op "ZIP downloaden".
U kunt ook op deze link klikken om het ZIP-bestand te downloaden:
github.com/johanvandegriff/ArduinOLED/archive/master.zip
Klik vervolgens in de Arduino IDE op "Sketch", "Include Library" en vervolgens op "Add. ZIP Library".
Navigeer naar de map "Downloads", selecteer "ArduinOLED-master.zip" die u zojuist hebt gedownload en klik op "Openen".
Optioneel: Ga naar de map Arduino-bibliotheken (Documents/Arduino/libraries) en hernoem "DirectIO-master" naar "DirectIO" en "ArduinOLED-master" naar "ArduinOLED".
Stap 3: Sluit de programmeerkabel aan
Kijk naar de achterkant van de programmer en vind de pin met het label "GND". Noteer de kleur van de pin.
Steek vervolgens de kabel in de middelste 4 pinnen van de connector op het ArduinOLED-bord en zorg ervoor dat de kleur die u hebt genoteerd op de zijkant staat met het label "GND".
Sluit ten slotte het USB-uiteinde van de programmeerkabel aan op uw computer.
Stap 4: De voorbeeldschetsen uploaden
Klik op "Bestand", "Voorbeelden", "ArduinOLED" en vervolgens op "ArduinOLED_u8g2_StackerGame".
Klik op "Extra", "Board" en vervolgens op "Arduino Pro of Pro Mini".
Klik op "Extra", "Processor" en vervolgens op "ATmega328 (5V, 16MHz)".
Klik op "Extra", "Poort" en selecteer vervolgens de poort die verschijnt wanneer de kabel is aangesloten.
Houd de knop met het label "RST" op het ArduinOLED-bord ingedrukt.
Klik op de knop "Uploaden" in de Arduino IDE.
Wanneer de status verandert van "Compiling…" en "Uploading…", laat u de "RST"-knop los.
Er moet tekst op het scherm verschijnen.
Gefeliciteerd! Je hebt het gedaan!
Je merkt misschien dat de hoogste score voor het spel 255 is. Om het te resetten, houd je de "R"-knop ingedrukt terwijl de ArduinOLED opstart (vanaf de aan / uit-schakelaar of de reset-knop). U ziet een scherm dat u vertelt dat de highscore is gereset.
Stap 5: Volgende stappen
- Probeer de andere voorbeeldschetsen
- Probeer enkele van de andere projecten te maken die worden vermeld op