Tartalomjegyzék:

Arduino kódminták összetörése: 6 lépés (képekkel)
Arduino kódminták összetörése: 6 lépés (képekkel)

Videó: Arduino kódminták összetörése: 6 lépés (képekkel)

Videó: Arduino kódminták összetörése: 6 lépés (képekkel)
Videó: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, December
Anonim
Arduino kódminták összetörése
Arduino kódminták összetörése

Ez az oktatóanyag végigvezeti az Arduino minta vázlatok kombinálásának folyamatát egy működő projekt prototípus készítéséhez. A projekt kódjának kidolgozása lehet a legfélelmetesebb rész, különösen, ha még nem tette meg ezerszer.

Ha teljes Arduino kezdő vagy, próbáld ki ingyenes Arduino osztályomat itt az Instructables oldalon.

Ha lépést akar tartani azzal, amin dolgozom, kövessen a YouTube -on, az Instagram -on, a Twitteren, a Pinteresten, és iratkozzon fel hírlevelemre. Amazon -munkatársként a kapcsolt linkjeim segítségével végzett minősített vásárlásokból keresek.

Merüljünk bele!

1. lépés: Határozza meg a célt

Határozza meg a célt
Határozza meg a célt

Először is, és ez nyilvánvalónak tűnhet, de írja le a projektötlet fő célját. Ha több funkcióval rendelkezik, döntse el, hogy mely funkciókra van szükség, szemben azokkal, amelyek szépek, de eleinte nem szükségesek. Lásd még az előző oktatóanyagomat a gyakori Arduino hibákról, beleértve azt, hogy többet harapsz, mint amennyit rághatsz. Eleinte legyen egyszerű; később bármikor hozzáfűzheti.

2. lépés: A bemenetek és kimenetek osztályozása

Bemenetek és kimenetek osztályozása
Bemenetek és kimenetek osztályozása

Ezután osztályozza a projekt bemeneteit és kimeneteit. Az időjárás -monitoron lehet hőmérséklet- és páratartalom -érzékelő, valamint valamilyen kijelző. Az internetes projektek felhőalapú szolgáltatásként szolgálhatnak bemenetként, kimenetként vagy mindkettőként, mint például az Internet Valentine projektem, amely szintén rendelkezik gombos bemenettel, valamint LED és rezgőmotoros kimenettel minden áramkör számára. A projekt, amelyet ma építek, egy jelszavas kulcsértékelő, amely membrán billentyűzet bemenetet és alfanumerikus kijelző kimeneteket, valamint három jelző LED -et használ.

3. lépés: Írjon pszeudokódot

A következő lépés olyan pszeudokód írása, amely megpróbálja végigjárni a program fő ciklusát. Az álkód csak egyszerű szavak a program magyarázatára. Nem szabad túlbonyolítani, de fel kell vázolni azokat az alapvető okokat és következményeket, amelyekkel foglalkozni szeretne a programban.

A sárga LED világít

A membránbillentyűzetről származó adatok figyelése és tárolása Használja a speciális * és # karaktereket a jelszó megadásának megkezdéséhez és leállításához. Ha a jelszó helyes, akkor kapcsolja be a zöld LED kijelzőt „OPEN” a kijelzőn, ha a jelszó helytelen, majd kapcsolja be a piros LED kijelzőt „NOPE” a kijelzőn

4. lépés: A hardver tesztelése

Hardver tesztelése
Hardver tesztelése
Hardver tesztelése
Hardver tesztelése
Hardver tesztelése
Hardver tesztelése
Hardver tesztelése
Hardver tesztelése

Következő lépés: válassza ki és értékelje a hardverkomponenseket, amelyek működhetnek az Ön bemenetein és kimenetein. Ez egy kicsit bonyolultabb annál, mint hogy meggyőződjön arról, hogy elegendő csap áll rendelkezésre, de a hardverválasztási tanácsokat egy másik oktatóanyaghoz mentem (hagyja kérdéseit a megjegyzésekben). Íme egy nagyszerű útmutató a mikrokontroller kiválasztásához.

Készítsen és futtasson mintát minden egyes összetevőhöz, amellyel dolgozik. Ez magában foglalja a releváns kódkönyvtárak letöltését és a példakód ellenőrzését, amely teszteli, hogy helyesen csatlakoztatta -e. A bemeneteknél a soros monitort használja visszajelzés kérésére. Esetemben ez egy membrán billentyűzet a billentyűzet könyvtár használatával.

Aztán hozzáadtam egy alfanumerikus kijelzőt egy i2c hátizsákkal, és három különböző színű LED -et, amelyek mindegyike saját ellenállással rendelkezik. Feltöltöttem a kijelző mintakódját annak ellenőrzésére, hogy megfelelően van -e csatlakoztatva, majd lefuttattam egy egyszerű villogó vázlatot a LED -ek tesztelésére. Mindkét esetben kábelezési hibákat találtam, amelyeket ki kell javítanom.

Könnyebb felfedezni, hogy valami rosszul van bekötve ebben a szakaszban, amikor olyan kóddal dolgozik, amelyről ismert, hogy működik a kezében lévő összetevővel, ahelyett, hogy egyszerre próbálna hibakeresni a huzalozást és a kódot.

Kezdjen el megjegyzéseket írni a kódjába, amelyek elmagyarázzák, hogy az egyes szakaszok mit tesznek.

5. lépés: Hozza létre az új programot

Hozzon létre egy új vázlatot, amelybe beilleszti az összes mintavázlat elemeit a program elkészítéséhez.

Ha a ciklusban nincs jó példája, vagy a semmiből akarja írni, akkor kezdésként illessze be az álkódját megjegyzésként. Ezután elkezdi létrehozni a program logikai átfogó szerkezetét.

Lehetséges, hogy az egyik mintarajz már elvégzi az alapszerkezet nagy részét, vagy könnyen megtalálhat valamit az interneten. Valószínű, hogy valaki korábban már csinált valami hasonlót az elképzeléséhez, még akkor is, ha más hardvert használ. Így néztem az interneten, és találtam néhány membrán billentyűzet ajtózár projektet, mindezt ezzel a jelszótárral. Tehát letöltöttem a könyvtárat és megnéztem a hozzá tartozó példákat, és nagyon szerencsés voltam! Van egy membrán billentyűzet jelszó -értékelő minta, amely pontosan azt teszi, amit szeretnék. Mindössze annyit kell tennem, hogy a kívánt kimeneteket tartalmazza, tehát kódolja a kijelzőt és a LED -eket.

Az egyik nagyon jó gyakorlat eközben, hogy nagyon gyakran össze kell állítani a programot. Ily módon, ha hiba történik, akkor képes lesz arra, hogy elkülönítse azt attól az időponttól, amikor átmásolta az ilyeneket.

Itt nagyon fontos, hogy figyeljen a megfelelő göndör zárójelekre, a hiányzó pontosvesszőkre és egyéb helyesírási hibákra, amelyek megnehezítenék a program hibakeresését.

6. lépés: Növelje a fejlesztéseket

Kép
Kép

De csak azért, mert a program összeáll, még nem jelenti azt, hogy pontosan azt teszi, amit szeretne. Például összekevertem a piros és a zöld LED -eket, amikor először készítettem ezt a projektet.

Kétségtelenül váratlan problémák merülnek fel, ha összerakja az összes elemet, és valójában látja, hogyan működik, és megváltoztathatja a program végrehajtását. Ez a kódolás természete. Érdemes nyomon követni a különböző iterációkat, ezért legyen óvatos a fájlok elnevezésében- javaslom a verziószámok használatát. Amikor egy mérföldkőhöz érkezik, nevezze el a 2 -es verziónak, majd mentse el a 3 -as verziót, és kezdje el az új módosításokat.

Miután az alapprojekt működött, jó folytatni, és hozzáadhat bármilyen más funkciót a „szép dolog” listájához, vagy másokat, amelyeket az építés során ötletelt.

Köszönöm, hogy elolvasta. Lehet, hogy tetszeni fog a 3 kezdő Arduino hibám útmutatója is. Ne felejtse el megnézni az ingyenes Instructables Arduino Class, IoT Class és egyéb projektjeimet is. Várom visszajelzéseiteket kommentben!

Ha lépést akar tartani azzal, amin dolgozom, kövessen engem a YouTube -on, az Instagramon, a Twitteren és a Pinteresten.

Ajánlott: