85Duino (8 / 8 steg)

Steg 8: 84Duino uppdatering




Jag har spelat runt med att göra en manuell controller för CNC gravyr kvarnen som jag jobbar på och jag bestämde mig för att jag vill använda en ATTiny84 som hjärtat av registeransvarige.

En funktion av registeransvarige blir en Liquid Crystal Display (16 x 2) att jag plockade upp på EBay för en tid sedan.

Detta kändes som en bra kandidat för att använda min 84Duino breakout/snabb prototyp styrelse, så jag dammas av och gav det en virvel.

Det största problemet som jag hade när jag gjorde detta var den senaste uppdateringen till Arduino IDE (1.6.1) det helt hade berövat mig min vilja att leva för en kort tid. ATTiny stöd hade gått snett med stum meddelanden om control.load jiggery pokery. Lyckligtvis 1.6.2 var tillgängliga och som verkade för att fixa mitt problem att överföra från IDE till ATTiny84. Jag hade alla typer av hyperventilation stunder det... öva min profana vokabulär och allmänt ångande... alla lugna igen.

Målet var att få LCD arbetar med ATTiny84 använda 84Duino-modulen. Jag laddade exempel skissen (LiquidCrystal bibliotek - Autoscroll, av Tom Igoe och modifierade stiften enligt följande:

Krets:

  • LCD-RS stift till digital stift 12 - ADC0
  • LCD-aktivera stift till digital stift 11 - ADC1
  • LCD-D4 stift till digital stift 5 - ADC2
  • LCD-D5 stift till digital stift 4 - ADC3
  • LCD-D6 stift till digital stift 3 - ADC7
  • LCD-D7 stift till digital stift 2 - ADC6

Programsatsen initiering för lcd ändrades sedan för att matcha min nya pin uppdrag

LiquidCrystal lcd (0, 1, 2, 3, 7, 6);

Det är det, inget behövs mer ändras i skissen, bara tråd det upp, driva upp och gå.

Jag är glad att det fungerade fint... nu på resten av designen.

Se Steg
Relaterade Ämnen