
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
V tomto tutoriálu se naučíme, jak vytvořit nabídku s možností výběru pomocí OLED displeje a Visuina.
Podívejte se na video.
Krok 1: Co budete potřebovat



- Arduino UNO (nebo jiné Arduino)
- Propojovací vodiče
- OLED displej
- Prkénko
- 1K ohmový odpor
- Knoflík
- Program Visuino: Stáhněte si Visuino
Krok 2: Okruh

- Připojte pin OLED displeje [VCC] k pinu Arduino [5V]
- Připojte pin OLED displeje [GND] k pinu Arduino [GND]
- Připojte pin OLED displeje [SDA] k arduino pinu [SDA]
- Připojte pin OLED displeje [SCL] k arduino pinu [SCL]
- Připojte Arduino 5V na jednu stranu rezistoru
- Připojte druhou stranu rezistoru k tlačítku
- Druhou stranu tlačítka připojte k digitálnímu pinu Arduino [8] a k zemi
Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO


Chcete -li začít programovat Arduino, budete muset mít nainstalované Arduino IDE zde:
Uvědomte si prosím, že v Arduino IDE 1.6.6 jsou některé kritické chyby. Ujistěte se, že instalujete 1.6.7 nebo vyšší, jinak tento Instructable nebude fungovat! Pokud jste tak neučinili, postupujte podle pokynů v tomto Instructable pro nastavení Arduino IDE pro programování Arduino UNO! Je také třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 4: Ve Visuino ADD Components




- Přidejte komponentu „Počitadlo“
- Přidejte komponentu „Integer Array“
- Přidejte komponentu „Integer Multi Source“
- Přidejte komponentu „SSD1306/SH1106 OLED Display (I2C)“
Krok 5: Ve Visuino Set Components



- Vyberte komponentu „Counter1“a v okně vlastností nastavte „Max“> „Hodnota“na 2 a „Min>„ Hodnota “na 0
- Poklepejte na "Array1" a v okně Elements přetáhněte 3x 'Value' na levou stranuVyberte položku [1] a v okně vlastností nastavte hodnotu na 20Vyberte položku [2] a v okně vlastností nastavte hodnotu na 40
- Vyberte komponentu „IntegerMultiSource1“a v okně vlastností nastavte „Výstupní piny“na 4
- Dvakrát klikněte na „DisplayOLED1“a v okně prvků -přetáhněte 3X „Nakreslit text“doleva Vyberte „Kreslit text1“a v okně vlastností nastavte barvu na tmcInvert, velikost na 2, text na „Nabídka -1“Vyberte „Kreslit text2 'a v okně vlastností nastavte barvu na tmcInvert, velikost na 2, text na' Menu-2 ', Y až 20Vyberte' Draw Text3 'a v okně vlastností nastavte barvu na tmcInvert, velikost na 2, text na' Menu-3 ', Y na 40 táhněte "Draw Rectangle" doleva a nastavte barvu na tmcWhite a fillcolor na tmcWhite, výšku na 20, šířku na 128, vyberte Y a klikněte na ikonu Pin a vyberte' Integer SinkPin'-drag "Fill Obrazovka “doleva
Krok 6: V komponentách Visuino Connect

- Připojte digitální pin Arduino [8] ke komponentnímu pinu "counter1" [In]
- Připojte pin součásti „Counter1“[ven] ke kolíku „Array1“[Index]
- Připojte pin komponenty „Array1“[out] k pinu „IntegerMultiSource1“[In]
- Připojte pin „IntegerMultiSource1“[0] k DisplayOLED1> Pin Fill Screen1 [hodiny]
- Připojte pin „IntegerMultiSource1“[1] k DisplayOLED1> Nakreslete obdélník1 pin [Y]
- Připojte pin „IntegerMultiSource1“[2] k DisplayOLED1> Draw Rectangle1 pin [Clock]
- Připojte pin „IntegerMultiSource1“[3] k DisplayOLED1> Nakreslete pin Text1 [Hodiny]
- Připojte pin „IntegerMultiSource1“[3] k DisplayOLED1> Nakreslete text2 pin [Hodiny]
- Připojte pin „IntegerMultiSource1“[3] k DisplayOLED1> Nakreslete text3 pin [Hodiny]
- Připojte pin „DisplayOLED1“I2C [Out] k pinu Arduino I2c pin [In]
Krok 7: Generujte, kompilujte a nahrajte kód Arduino

Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 8: Hrajte
Pokud napájíte modul Arduino UNO a displej OLED by měl začít zobrazovat nabídku, můžete se v nabídce pohybovat stisknutím tlačítka.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout zde a otevřít ve Visuino:
Doporučuje:
Nabídka ovládání rychlosti stepperu pro Arduino: 6 kroků

Nabídka ovládání rychlosti krokování řízená pro Arduino: Tato knihovna SpeedStepper je přepisem knihovny AccelStepper, která umožňuje ovládání rychlosti krokového motoru. Knihovna SpeedStepper vám umožňuje změnit nastavené otáčky motoru a poté zrychlit/zpomalit na novou nastavenou rychlost pomocí stejného algoritmu
Teplotní nabídka na 3310 grafickém zobrazení: 5 kroků

Temp Disply na 3310 Zobrazit grafický způsob: Ahoj, jsem upřímný Mám kanál na YouTube TAKTO TENTO PROJEKT O POUŽÍVÁNÍ DISPLEJE NOKIA 3310: -1 X NOKIA 3310 DISPLAY (STARÝ /NOVÝ JAKÝKOLI) 1 X ARDUINO UNO /NANO (VŠECHNY TYPY ARE WORKE) 1X LM35 TEMP SENSOR1 X 10uf (ELECTROLYTIC CAPACITOR) some wire
Nabídka s Arduinem: 6 kroků

Nabídka návrhů s Arduino: V tomto návodu vám ukážu, jak pomocí Arduino Uno vytvořit jednoduchý box s návrhem na sňatek. Toto bude perfektní způsob, jak navrhnout někomu, kdo je zapálený pro projekty elektroniky/Arduina. Tento projekt je inspirován videem na YouTube
Nabídka v Arduinu a jak používat tlačítka: 10 kroků (s obrázky)

Nabídka v Arduinu a jak používat tlačítka: V mém kurzu Arduino 101 se naučíte, jak nastavit prostředí v Tinkercadu. Používám Tinkercad, protože je to docela silná online platforma, která mi umožňuje předvést studentům řadu dovedností pro stavbu obvodů. Neváhejte
Nabídka Arduino na displeji Nokia 5110 pomocí rotačního kodéru: 6 kroků (s obrázky)

Nabídka Arduino na LCD telefonu Nokia 5110 pomocí rotačního kodéru: Vážení přátelé, vítám vás u dalšího tutoriálu! V tomto videu se naučíme, jak vytvořit vlastní nabídku pro populární LCD displej Nokia 5110, aby byly naše projekty uživatelsky přívětivější a schopnější. Začněme! Toto je projekce