"Nokia"-Display am NanoV3 - AZ-Delivery

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:)

 

 

DisplaysFür arduinoProjekte für anfänger

1 Reactie

Bernd-Steffen Großmann

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) )

Laat een reactie achter

Alle opmerkingen worden voor publicatie gecontroleerd door een moderator

Aanbevolen blogberichten

  1. ESP32 jetzt über den Boardverwalter installieren - AZ-Delivery
  2. Internet-Radio mit dem ESP32 - UPDATE - AZ-Delivery
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1 - AZ-Delivery
  4. ESP32 - das Multitalent - AZ-Delivery