Tartalomjegyzék:
- 1. lépés: Határozza meg a célt
- 2. lépés: A bemenetek és kimenetek osztályozása
- 3. lépés: Írjon pszeudokódot
- 4. lépés: A hardver tesztelése
- 5. lépés: Hozza létre az új programot
- 6. lépés: Növelje a fejlesztéseket
Videó: Arduino kódminták összetörése: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Egy vakond összetörése kalapáccsal: 4 lépés
Egy vakond összetörése kalapáccsal: Bevezetés: A Hitting vakondok nevű játék kalapáccsal egy táblából áll, amelynek tetején öt lyuk van, és egy kalapács. Minden lyuk egyetlen műanyag anyajegyet és a fel -le mozgatásához szükséges gépeket tartalmaz. Amint a játék elkezdődik, a vakondok könyörögni fognak
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is
A legolcsóbb Arduino -- A legkisebb Arduino -- Arduino Pro Mini -- Programozás -- Arduino Neno: 6 lépés (képekkel)
A legolcsóbb Arduino || A legkisebb Arduino || Arduino Pro Mini || Programozás || Arduino Neno: …………………………. További videókért Iratkozz fel YouTube -csatornámra ……. .Ez a projekt arról szól, hogyan lehet a legkisebb és legolcsóbb arduino -t kezelni. A legkisebb és legolcsóbb arduino az arduino pro mini. Hasonló az arduino -hoz