| Alapok |
Egy potenciométer olvasása, és az állapotának kinyomtatása az Arduino soros monitorra. Az Arduino-vázlat elindításához csupán minimális kód szükséges. Másodpercenként kapcsoljon be és ki egy LED-et. Egy kapcsoló olvasása, és az állapotának kinyomtása az Arduino soros monitorra. Bemutatja az analóg kimenet használatát egy LED fényerejének változtatásával. Olvassa az analóg bemenetet, és kiírja a feszültséget a soros monitorra. |
Digitális |
Egy LED villogtatása a delay() függvény használata nélkül. Ismerje meg, hogyan kell bekábelezni és programozni egy nyomógombot a LED vezérlésére. Nyomógomb olvasása, zajszűrés. Bemutatja az INPUT_PULLUP használatát a pinMode()-dal Megszámoljuk a gombnyomások számát. Háromgombos zenei billentyűzet erőérzékelőkkel és piezo hangszóróval. Egy dallam lejátszása piezo hangszóróval. Hangszekvenciák lejátszása több hangszórón a tone() paranccsal. Egy hangmagasság lejátszása a piezo hangszórón az analóg bemenettől függően. |
Analóg |
Egy analóg bemeneti kivezetés olvasása, kalibrálja az eredményt, majd használja ezt az adatot a LED elsötétítésére vagy világosabbá tételére. Potenciométert használunk a LED villogásának szabályozására. 12 LED fényerejének változtatása, egymás után, egy Arduino Mega kártya segítségével. Az analóg érzékelő várható maximum és minimum értékeinek meghatározása. Analóg kimenetet (PWM kivezetés) használata a LED fényerejének változtatásához. Egy analóg bemenet többszöri leolvasásának simítása. |
Kommunikáció |
Haladó Arduino soros kimeneti funkciókat mutat be. LED fényerejének módosítása egérmozgatással. Küldje el az adatokat a számítógépre, és ábrázolja azokat a Processing-el. MIDI hangjegyüzenetek sorozatban küldése. Két soros port használata az Arduino Megán. LED be- és kikapcsolása Processingből vagy Max/MSP-ből az Arduino-ra küldött adatokkal. Elemezze a vesszővel elválasztott egész számokat a LED fényerejéhez. Több változó küldése hívás és válasz (kézfogás) módszerrel. Több változó küldése hívás és válasz (kézfogás) módszerrel, és küldés előtt ASCII-kódolja az értékeket. A serialEvent() függvény használatát mutatja be. Bemutatja, hogyan lehet virtuálisan összekapcsolni a Serial-t és a Serial1-et. Ez a példa bemutatja, hogyan küldhet több értéket az Arduino kártyáról a számítógépre. |
Vezérlési struktúrák |
A For ciklus példa egy változata, amely bemutatja, hogyan kell egy tömböt használni. Több LED vezérlése for ciklussal Hogyan válasszunk diszkrét számú érték közül. Egy második switch-case példa, amely bemutatja, hogyan kell különböző műveleteket végrehajtani a soros porton fogadott karakterek alapján. Hogyan használhatjuk a while ciklust az érzékelő kalibrálására, miközben a gombokat olvassuk. Használjunk if utasítást a kimeneti feltételek megváltoztatásához a bemeneti feltételek megváltozása alapján. |
Érzékelők |
Egy ADXL3xx gyorsulásmérő olvasása. Ez az oktatóanyag bemutatja, hogyan lehet Piezo elemet használni a rezgés észlelésére. Ismerje meg, hogyan olvashat ki adatokat a Memsic 2125 kéttengelyes gyorsulásmérőből. Tárgyak észlelése ultrahangos távolságmérővel. |
Kijelző |
Ismerje meg, hogyan készíthet LED-oszlopdiagramot – LED-ek sorozata egy sorban. Sor-oszlop szkennelés egy 8x8-as LED-mátrix vezérléséhez. |
Stringek |
Az operátorokat használjuk annak felismerésére, hogy milyen típusú karakterrel van dolgunk. Karakterláncok hozzáadása különféle módokon. A += operátort és a concat() metódust használjuk, hogy hozzáfűzünk a dolgokat a Stringshez. Megváltoztatjuk a karakterlánc kis- és nagybetűjét. Egy adott karakter értékének lekérdezése/beállítása egy karakterláncban. Ismerje meg, hogyan lehet alfabetikus összehasonlítást végezni a karakterláncok között. Hasznosak többek között a válogatáshoz és az ábécé rendezéséhez. String objektumok inicializálása. Egy karaktersorozat első/utolsó előfordulásának megkeresése. Ez a példa bemutatja, hogyan lehet ezzel a paranccsal válaszolni a Serial Monitor bemenetére. Szerezd meg és vágd le egy karakterlánc hosszát. A replace() függvény lehetővé teszi, hogy egy karakterláncban egy adott karakter összes példányát lecseréljük egy másik karakterre. Ellenőrizzük, hogy egy adott karakterlánc mely karakterekkel/alstringekkel kezdődik vagy végződik. Keressünk "kifejezéseket" egy adott karakterláncon belül. Lehetővé teszi, hogy egy karakterláncot egész számmá alakítson át. |
USB |
Vezérelje a kurzor mozgását 5 nyomógombbal. Vezérli a számítógép kurzormozgását a Joystick segítségével, amikor egy gombot megnyomnak. Egy programban mutatja be az egér és a billentyűzet parancsait. Kijelentkezteti az aktuális felhasználót billentyűparancsokkal. Szöveges karakterláncot küld egy gomb megnyomásakor. Új ablakot nyit meg az Arduino IDE-ben, és egy egyszerű villogó programmal újraprogramozza a Leonardot. Beolvas egy bájtot a soros portról, és visszaküld egy billentyűleütést. |
Arduino ISP |
Az Arduino ISP az Arduino-t áramkörön belüli programozóvá változtatja az AtMega chipek újraprogramozására. Arduino kártya migrálása önálló mikrokontroller a próbapanelen. |
Fordította: Maczák András 2022