Obsah:
- Krok 1: Umístěte knihovnu do složky Arduino
- Krok 2: LCD knihovna
- Krok 3: Otevřete Arduino IDE
- Krok 4: Kompilace
- Krok 5: Spusťte Sketch na Arduinu
- Krok 6: Závěr
- Krok 7: Bonusová stopa: další příklad
Video: LCD Shifter pro Arduino: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
Původní myšlenka byla vytvořit knihovnu, která zjednoduší používání IC 74HC595 mezi Arduinem a jiným hardwarem. V tomto Instructable vám to sdílím pomocí příkladu ovládání 16x2 LCD. Příklad zobrazí na LCD sekundy, které uplynuly od restartu Arduina. Doufám, že vám to bude užitečné. Co potřebujete pro TENTO příklad? - Arduino - Arduino IDE nainstalováno - LCD - Jeden IC 74HC595 - Jeden odpor 4,7Kohm nebo podobný - Jeden "104" kondenzátor - Dráty!
Krok 1: Umístěte knihovnu do složky Arduino
Knihovnu jsem pojmenoval „ShiftOut“. Jde pod %arduino-directory %/hardware/librariesToto je knihovna, kterou jsem naprogramoval. Komentáře jsou vítány.
Krok 2: LCD knihovna
Druhá potřebná knihovna je ta, která komunikuje s LCD. Použil jsem tento a ne ten, který byl dodán s Arduinem, protože je to chyba inicializace. Vychází z www.slashdev.ca/arduino-lcd-library/ a má nezbytné změny pro integraci knihovny ShiftOut, kterou jsem vytvořil. musí být také nekomprimované pod %arduino-directory %/hardware/libraries.
Krok 3: Otevřete Arduino IDE
Nyní je čas napsat kód. Otevřete Arduino IDE a napište toto:
#include #include
Krok 4: Kompilace
Je důležité, aby byly knihovny zkopírovány před otevřením Arduino IDE. Jinak by kompilace mohla selhat.
Pokud bylo vše v pořádku, můžete připojit Arduino k 74HC595 a toto k LCD podle schematických obrázků nakreslených pomocí Fritzing. Připojení by mělo být následující:
Krok 5: Spusťte Sketch na Arduinu
Pokud je vše správně připojeno, měli byste na LCD displeji vidět odpočítávání sekund.
Krok 6: Závěr
Doufám, že tato knihovna bude pro někoho užitečná. Je to pro mě, protože kód Arduino je jednoduchý a pěkný, aniž by ho vyplňoval vedlejším kódováním, které narušuje hlavní účel skici. S pozdravem!
Krok 7: Bonusová stopa: další příklad
Zde je Arduino pomocí ShiftOut k ovládání dvou sedmi segmentových displejů v kaskádě: Více informací naleznete zde:
Doporučuje:
LCD displej I2C / IIC - Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: 5 kroků
LCD displej I2C / IIC | Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: Ahoj lidi, protože normální SPI LCD 1602 má příliš mnoho vodičů na připojení, takže je velmi obtížné propojit jej s arduino, ale na trhu je k dispozici jeden modul, který může převést SPI displej na IIC displej, takže pak potřebujete připojit pouze 4 vodiče
LCD displej I2C / IIC - Převeďte SPI LCD na I2C LCD displej: 5 kroků
LCD displej I2C / IIC | Převeďte SPI LCD na I2C LCD displej: použití spi lcd displeje vyžaduje příliš mnoho připojení, což je opravdu těžké, takže jsem našel modul, který dokáže převést i2c lcd na spi lcd, takže můžeme začít
Použijte 1 analogový vstup pro 6 tlačítek pro Arduino: 6 kroků
Použijte 1 analogový vstup pro 6 tlačítek pro Arduino: Často jsem přemýšlel, jak bych mohl pro svůj Arduino získat více digitálních vstupů. Nedávno mě napadlo, že bych měl být schopen použít jeden z analogových vstupů pro zavedení více digitálních vstupů. Rychle jsem hledal a zjistil, kde jsou lidé
Výukový program pro štít ovladače motoru L298 2Amp pro Arduino: 6 kroků
Výukový program pro štítový ovladač motoru L298 2Amp pro Arduino: Popis L298 2Amp Motor Driver Shield pro Arduino je založen na integrovaném obvodu ovladače motoru L298, což je ovladač můstku motoru s plným můstkem. Může pohánět dva samostatné 2A DC motory nebo 1 2A krokový motor. Rychlost a směry motoru lze ovládat samostatně
Vytvořte si vlastní displej v LCD Studio (pro klávesnici G15 a obrazovky LCD): 7 kroků
Sestavte si vlastní displej v LCD Studiu (pro klávesnici G15 a obrazovky LCD).: Dobře, pokud jste právě dostali klávesnici G15 a jste velmi nezaujatí základními displeji, které s ní byly dodány, pak vás provedu základy používání aplikace LCD Studio Tento příklad bude dělat displej, který ukazuje pouze základní