====== Saját Arduino programok / részmegoldások ====== ===== I²C ===== ==== I²C scanner ==== === Leírás === A fellelhető I²C perifériák listázása. A program ciklikusan fut. === Szükséges egyéb kódok, LIB-ek === * Wire.h (standard) === Vezetékezés === * Arduino GND ↔ GND * Arduino Vcc ↔ Vcc * Arduino A4 ↔ SDA * Arduino A5 ↔ SCL === Letöltés === {{:wiki:downloads:i2c_scanner.ino|i2c_scanner.ino}} ===== I²C Liquidcristal ===== ==== I²C Liquidcristal LCD "lapozgató" ==== === Leírás === A program a LiquidCristal 20*4-es kijelzőjére készült lapozgató program. Két nyomógombot igényel, egyet az LCD ki-be kapcsolásához, egyet a továbblapozáshoz. Jelenleg 3 oldal van a programban előre definiálva, de ez gyorsan és egyszerűen módosítható, bővíthető. === Szükséges egyéb kódok, LIB-ek === * Wire.h (standard) * LiquidCrystal_I2C.h, LCD.h - [[https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/|NewLiquidCrystal_1.x.x.zip]] (akt. 1.5.1.) === Vezetékezés === * Arduino GND ↔ GND * Arduino Vcc ↔ Vcc * Arduino A4 ↔ SDA * Arduino A5 ↔ SCL === Letöltés === {{:wiki:downloads:lcd2004_pages.ino|lcd2004_pages.ino}} ==== I²C Liquidcristal alapbeállítások, "Hello world" ==== === Leírás === * Az LCD legegyszerűbb beállításai * I²C Liquidcristal "hello world" === Szükséges egyéb kódok, LIB-ek === === Vezetékezés === * Arduino GND ↔ GND * Arduino Vcc ↔ Vcc * Arduino A4 ↔ SDA * Arduino A5 ↔ SCL === Letöltés === * {{:wiki:downloads:easyi2cliqdisp.ino|easyi2cliqdisp.ino}} * {{:wiki:downloads:lcdAlap.ino|lcdalap.ino}} ===== Funkciók ciklikus hívása ===== ==== milli() időfunkcióval ==== === Leírás === FC-k hívása másodpercenként és percenként|FC-k hívása milli() időfunkcióval, delay() nélkül === Letöltés === * {{:wiki:downloads:timing_sec_min.ino|timing_sec_min.ino}} ==== Funkciók ciklikus hívása RTC-vel ==== === Leírás === FC-k hívása [[hu:arduino:rtc#ds3231|DS3231]]-gyel, delay() nélkül. Hívás másodpercenként, percenként és naponta. A napi hívásnál a filenév megváltoztatásához a "filename" másodpercenként kerül legenerálásra. \\ Szükséges HW: [[hu:arduino:rtc#ds3231|DS3231]] \\ A modul tartalmaz egy DS3231 [[hu:comm:bus_i2c#i2c|I²C]] valós idejű RTC IC-t és egy 24C32 32K I²C EEPROM tárolót. \\ **I²C címek:** \\ * 57 hex - RTC * 68 hex - Hőmérséklet === Szükséges egyéb kódok, LIB-ek === * Wire.h (standard) * DS3231_Simple.h - [[https://github.com/rodan/ds3231|github.com/rodan/ds3231]] === Vezetékezés === Arduino GND ↔ GND \\ Arduino Vcc ↔ Vcc \\ Arduino A4 ↔ SDA \\ Arduino A5 ↔ SCL \\ === Letöltés === {{:wiki:downloads:timing_sec_min_day_with_ds3231.ino|timing_sec_min_day_with_ds3231.ino}} ===== Joystick ===== {{ :wiki:arduino:joystick_1.png?200|Joystick}} ==== Joystick teszt ==== === Leírás === A joystick leírása [[hu:arduino:joystick|itt]] található. === Szükséges egyéb kódok, LIB-ek === * nem szükséges === Vezetékezés === Arduino GND ↔ GND \\ Arduino Vcc ↔ Vcc \\ Arduino A0 ↔ VRx \\ Arduino A1 ↔ VRy \\ Arduino Pin 5 ↔ SW \\ === Letöltés === {{:wiki:downloads:joystick_demo.ino |Joystick teszt}} ===== Egyéb források ===== http://robotic-controls.com/learn/arduino \\ ===== Instanz ===== ===== Új blokk ===== ==== Új kód ==== === Leírás === === Szükséges egyéb kódok, LIB-ek === * Wire.h (standard) === Vezetékezés === Arduino GND ↔ GND \\ Arduino Vcc ↔ Vcc \\ Arduino A4 ↔ SDA \\ Arduino A5 ↔ SCL \\ === Letöltés ===