Mundarija:
- 1 -qadam: maqsadni aniqlang
- 2 -qadam: kirish va chiqishlarni tasniflash
- 3 -qadam: Pseudocode yozing
- 4 -qadam: uskunani sinab ko'ring
- 5 -qadam: Yangi dastur yarating
- 6 -qadam: Qo'shimcha yaxshilanishlarni amalga oshiring
Video: Mash up Arduino kod namunalari: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Ushbu qo'llanma Arduino namunaviy eskizlarini loyihaning prototipini yaratish uchun birlashtirish jarayonidan o'tadi. Loyihangiz uchun kodni ishlab chiqish eng qo'rqinchli qism bo'lishi mumkin, ayniqsa siz buni ming marta qilmagan bo'lsangiz.
Agar siz Arduino -ning yangi boshlovchisi bo'lsangiz, Arduino -ning bepul sinfini shu erda Instructables -da sinab ko'ring.
Men ishlayotgan narsadan xabardor bo'lish uchun meni YouTube, Instagram, Twitter, Pinterest -da kuzatib boring va mening axborot byulletenimga obuna bo'ling. Amazon Associate sifatida men sheriklik havolalarim orqali qilgan xaridlaringizdan daromad olaman.
Keling, sho'ng'iymiz!
1 -qadam: maqsadni aniqlang
Birinchidan, bu aniq ko'rinishi mumkin, lekin loyiha g'oyasining asosiy maqsadini yozing. Agar u bir nechta funktsiyaga ega bo'lsa, unda qaysi funktsiyalar yaxshi bo'lishi kerak, lekin avvaliga kerak emasligini aniqlang. Bundan tashqari, Arduino -dagi keng tarqalgan xatolar, shu jumladan, chaynashdan ko'ra ko'proq tishlash haqidagi oldingi qo'llanmaga qarang. Avvaliga oddiy tuting; uni har doim keyinroq qo'shishingiz mumkin.
2 -qadam: kirish va chiqishlarni tasniflash
Keyinchalik, loyihaning kirish va chiqishlarini tasniflang. Ob -havo monitorida harorat va namlik sensori va boshqa displey bo'lishi mumkin. Internet -loyihalarda bulutli xizmat kirish, chiqish yoki ikkalasi sifatida bo'lishi mumkin, xuddi mening Internet Valentin loyihamda, shuningdek, tugmachali kirish, LED va vibratsiyali dvigatel chiqishlari har bir zanjir uchun. Men hozir qurayotgan loyiha - bu kalit raqamli displeyga, shuningdek, uchta indikatorli LEDga membranali klaviatura kiritilishi va chiqishidan foydalanadigan kalit kalitlarni baholovchi.
3 -qadam: Pseudocode yozing
Keyingi qadam - dasturning asosiy tsikli bo'ylab o'tishga urinadigan psevdokodni yozish. Pseudocode - bu dasturni tushuntirish uchun ishlatiladigan oddiy so'zlar. Bu juda murakkab bo'lmasligi kerak, lekin sizning dasturingizda hal qilmoqchi bo'lgan asosiy sabablar va ta'sirlarning eskizini tuzish kerak.
Sariq LED yonadi
Membranali klaviaturadan kirishni kuzatish va saqlash Parolni kiritishni boshlash va to'xtatish uchun maxsus * va # belgilaridan foydalaning. Agar parol to'g'ri bo'lsa, agar parol noto'g'ri bo'lsa, displeyda "Ochish" yashil LED displeyini yoqing, keyin qizil LED displeyda "NOPE" ni yoqing.
4 -qadam: uskunani sinab ko'ring
Keyingi qadam: kirish va chiqish uchun ishlashi mumkin bo'lgan apparat komponentlarini tanlang va baholang. Bu etarli miqdordagi pinlar mavjudligiga ishonch hosil qilishdan ko'ra biroz murakkabroq, lekin men boshqa qo'llanma uchun uskunani tanlash bo'yicha maslahatlarimni saqlayman (savollaringizni izohlarda qoldiring). Mana, mikrokontrollerni tanlash bo'yicha ajoyib qo'llanma.
Siz ishlayotgan har bir komponent uchun namuna yarating va ishga tushiring. Bu har qanday tegishli kod kutubxonalarini yuklab olishni va uni to'g'ri ulanganligini tekshiradigan misol kodini tekshirishni o'z ichiga oladi. Kirish uchun siz teskari aloqa olish uchun ketma -ket monitordan foydalanasiz. Menimcha, bu klaviatura kutubxonasidan foydalanadigan membranali klaviatura.
Va keyin men i2c ryukzakli alfasayısal displeyni va har biri o'z rezistorli uch xil rangli LEDni qo'shdim. Men uning to'g'ri ulanganligini tekshirish uchun namuna kodini yukladim, keyin LEDlarni sinab ko'rish uchun oddiy miltillash chizmasini ishga tushirdim. Ikkala holatda ham men tuzatishim kerak bo'lgan simlar xatosini topdim.
Bir vaqtning o'zida simlar va kodlarni tuzatishga urinishdan ko'ra, qo'lda komponent bilan ishlaydigan kod bilan ishlayotganingizda, bu bosqichda biror narsa noto'g'ri simlanganligini aniqlash osonroq.
Har bir bo'lim nima qilishini tushuntirib beradigan kodingizga sharhlar yozishni boshlang.
5 -qadam: Yangi dastur yarating
Yangi eskiz yarating, u erda siz o'zingizning dasturingizning barcha namunalarini chizishingiz mumkin.
Agar sizda yaxshi namuna bo'lmasa yoki uni noldan yozmoqchi bo'lsangiz, boshlash uchun psevdokodingizni sharh sifatida joylashtiring. Keyin dasturning mantiqiy umumiy tuzilishini yaratishni boshlaysiz.
Ehtimol, sizning namunaviy eskizlaringizdan biri sizning asosiy tuzilmangizning ko'p qismini bajaradi yoki Internetda kerakli narsani osongina topa oladi. Ehtimol, kimdir sizning dasturingizga o'xshash narsani ilgari qilgan bo'lishi mumkin, garchi u har xil uskuna ishlatsa ham. Shunday qilib, men Internetga qaradim va eshiklar qulflangan membranali membranali loyihalarni topdim, hammasi shu parollar kutubxonasidan foydalangan holda. Shunday qilib, men kutubxonani yuklab oldim va u bilan kelgan misollarni ko'rib chiqdim va men omadli bo'ldim! Men xohlagan narsani bajaradigan membranali klaviatura kalit kalitini baholovchi namunasi mavjud. Men qilishim kerak bo'lgan narsa - bu o'zim xohlagan chiqishlar, shuning uchun displey va LEDlarning kodi.
Siz buni qilayotganingizda juda yaxshi amaliyot - bu sizning dasturingizni tez -tez kompilyatsiya qilish. Shunday qilib, agar xato bo'lsa, siz uni falonchi nusxa ko'chirgan vaqtigacha ajratishingiz mumkin bo'ladi.
Bu erda sizning dasturingizni tuzatishni qiyinlashtiradigan jingalak qavslar, nuqta -vergul va boshqa xatolarga mos kelishiga e'tibor berish juda muhim.
6 -qadam: Qo'shimcha yaxshilanishlarni amalga oshiring
Ammo sizning dasturingiz kompilyatsiya qilinganligi, bu siz xohlagan narsani bajaradi degani emas. Masalan, men bu loyihani birinchi marta qilganimda qizil va yashil rangli LED -larimni aralashtirib yubordim.
Shubhasiz, kutilmagan muammolar bo'ladi, agar siz barcha elementlarni bir joyga to'plasangiz, va siz uning qanday ishlashini ko'rsangiz, siz o'zingiz xohlagan narsani o'zgartirishingiz mumkin. Bu kodlashning tabiati. Siz har xil takrorlanishlaringizni kuzatib borishni xohlaysiz, shuning uchun fayllaringizga qanday nom berishni biling- versiya raqamlaridan foydalanishni tavsiya qilaman. Bir bosqichga yetganingizda, uni 2 -versiya deb nomlang, so'ngra 3 -versiyani saqlang va yangi o'zgarishlarni boshlang.
Sizning asosiy loyihangiz ishlagandan so'ng, davom etish va sizning "borligingiz yaxshi" ro'yxatidan yoki qurilish paytida miyangiz bo'g'ib qo'ygan boshqa xususiyatlarni qo'shish juda yaxshi.
O'qiganingiz uchun tashakkur. Sizga 3 ta boshlang'ich Arduino xatolari bo'yicha ko'rsatma yoqishi mumkin. Arduino Class, IoT Class va boshqa boshqa bepul Instructables -ni tekshirishni unutmang. Fikrlaringizni sharhlarda o'qishni orziqib kutaman!
Men ishlayotgan narsadan xabardor bo'lish uchun meni YouTube, Instagram, Twitter va Pinterest -da kuzatib boring.
Tavsiya:
Qal'a ekuvchi (Tinkercad kod bloklari bilan): 25 qadam (rasmlar bilan)
Qal'a ekuvchi (Tinkercad kodli bloklar bilan): Bu dizaynni bajarishim uchun ancha vaqt kerak bo'ldi va mening kodlash ko'nikmalarim, hech bo'lmaganda, yaxshi bo'ldi deb umid qilaman :) Berilgan ko'rsatmalardan foydalanib, siz bu dizaynning har bir qirrasini butunlay qayta yarating
Qopqoqli Joule o'g'ri mash'alasi: 16 qadam (rasmlar bilan)
Qopqoqli joule o'g'ri mash'alasi: Ushbu loyihada siz Joule Thief zanjirini va sxemaga mos keladigan korpusni qanday qurish haqida bilib olasiz. Bu yangi boshlanuvchilar va o'rta sinflar uchun nisbatan oson sxema. Joule o'g'ri juda oddiy kontseptsiyaga amal qiladi, u ham shunga o'xshash
O'z qo'lingiz bilan chayqaladigan mash'ala qiling (favqulodda chiroq): 4 qadam (rasmlar bilan)
O'zingizning qo'pol chayqaladigan mash'alni (Favqulodda chiroq) qiling: Men sizga loyihada batareyani talab qilmaydigan favqulodda chiroq bo'lgan chayqaluvchi mash'ala yaratish uchun joule o'g'ri zanjirini lasan va magnit bilan qanday birlashtirganimni ko'rsataman. boshlang
Avtomatik tunnelli temir yo'l temir yo'llarining namunalari: 5 qadam
Avtomatik tunnelli temir yo'l chiroqlari: bu mening eng sevimli elektron platam. Mening namunaviy temir yo'l sxemasi (hali ham davom etmoqda) bir nechta tunnellarga ega va ehtimol prototip emas, lekin men tunnel chiroqlari poezd tunnelga yaqinlashganda yoqilishini xohlardim. Mening birinchi impulsim b
Eski mash'ala / chiroq chiroqining yangilanishi: 5 qadam (rasmlar bilan)
Qadimgi mash'ala / chiroq chiroqining yangilanishi:-= Fikr =-Bu eski Uniross mash'alasi bitta 4V qo'rg'oshin kislotali akkumulyatordan foydalanadi, nega uni Li-Ion batareyasi bilan almashtirmang, xuddi shunday kuchlanishga ega, u kichikroq, engilroq va Mash'al 3 xil rejimga ega: - o'zgaruvchan kalit - 20 LED