Hallo iedereen,
Aangezien wij herhaaldelijk vragen hebben gesteld over het gebruik van de 84x84-display op de Arduino, wil ik u de bekabeling en een voorbeeld van de applicatie laten zien.Het "Nokia" display wordt nu wijd en zijd gebruikt onder hobbyisten, omdat het display niet alleen zeer economisch is (zonder achtergrondverlichting), maar ook gemakkelijk te gebruiken met de juiste bibliotheek.
Op dit punt wil ik mijn oprechte dank uitspreken aan de heer Oliver Kraus, auteur van de eierleggende wollen milkshake "u8g2".Er is nu nauwelijks een display dat niet werkt en de documentatie laat geen wensen open:)
Voor ons project hebben we:
De bedrading is een beetje complexer:
Dankzij het goed labelen van onze modules, is dit half zo slecht als het eruit ziet op de bovenste foto, hier is de tafel:
NanoV3 | Logica | Weergave |
GNI | GNI | GNI |
5V | VB | |
3V3 | O | |
3V3 | V | VCC |
D8 | B8 | |
D9. | B7 | |
D10. | B6. | |
D11 | B5 | |
D13. | B4 | |
A8 | RST | |
A7 | D.C. | |
A6. | EG | |
A5 | DIN | |
A4 | CLK | |
LICHT |
De bedrading voor de achtergrondverlichting is optioneel.Aangezien LED's zijn geïnstalleerd in het display 4x 20mA kunnen we de 3V3 pin van de nano voor dit doel niet gebruiken, levert het op tot 50mA.
Als u geen logische converter handig hebt kunt u ook spanninggebruik voor de gegevenslijnen (10k en 22k).De achtergrondverlichting kan niet met de converter worden verbonden.
Hier is de code:
"35; omvat <Arduino..H> "35; omvat <U8g2lib.H> "35; omvat <SPI.H> U8G2 PCD8544 84X48 F 4W SW SPI u8g2(U8G2 R0, /*klok=* 13, *datum=*/ 11, /*en=* 10, *dc=* 9, /*reset=* 8); // Nokia 510 Display Leeg setup(Leeg) { u8g2.start(); } Leeg ren(Leeg) { u8g2.buffer(); // het interne geheugen wissen u8g2.setDisplayRotatie(U8G2 R2);Draai display 180o u8g2.setFontName(u8g2 -u lettertype ncenB08); // kies een geschikt lettertype u8g2.tekenen(10,30,Aflevering.); // schrijf iets naar het interne geheugen u8g2.SendBufferName(); // intern geheugen naar de display overbrengen vertraging(1000); }
Voorbeelden van afbeeldingen, afbeeldingen en perkamenttekst met de libary van U8G2 zijn te vinden hier.
Veel plezier met experimenteren en tot de volgende post:)
1 Reactie
Bernd-Steffen Großmann
Kleine Korrektur zum Anschluss der Beleuchtung: Der LIGHT-Pin muss an Masse (GND) geschaltet werden, damit die vier LEDs leuchten, nicht an 3,3V – unabhängig davon, dass die Stromquelle dafür min. 80 mA liefern kann. Es handelt sich auch um ein 84×48-Display. (Schlaumeier-Modus wieder aus ;o) )