Mundarija:
- 1 -qadam: Belgilar
- 2 -qadam: Belgilarni ishlatish
- 3 -qadam: Ko'proq murakkab narsalar
- 4 -qadam: Oqim jadvalini dasturga aylantirish
- 5 -qadam: oqim jadvaliga qo'shilish
- 6 -qadam: uni dasturga aylantirish
- 7 -qadam: haqiqiy og'riq
Video: Oqim sxemasi bilan dasturlashni boshlash: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
Loyihalaringiz uchun PIC mikro kontrollerlaridan foydalanishni boshlaysizmi? ular juda foydali, lekin sizning dasturingiz ishlamasa juda asabiylashadi. Bu oqim jadvalini tuzish orqali o'z fikrlaringizni tartibga solishning bir usuli. Bu ko'pincha professional dasturchilar o'z asarlarini yaratadilar. Oddiy qalam va qog'ozdan boshlang, ularning fikrlarini qandaydir tartibda qo'llang. Bu, ayniqsa, siz belgilayotgan tizim bosqichma -bosqich harakat qiladigan jarayondir, bunga misol, avtomatik kir yuvish mashinasini dasturlash bo'lishi mumkin. robot Albatta, juda oddiy dastur uchun buni qilishning hojati yo'q.
1 -qadam: Belgilar
Oddiy oqim diagrammasi uchun siz faqat 2 ta belgidan foydalanishingiz kerak, to'rtburchaklar ACTION misolini ko'rsatadi - motorni yoqing yoki o'chiring, LEDni yoqing yoki o'chiring. Olmos qarorni ko'rsatadi - misol - bu yoqilgan, qopqog'i yopiq, robot biror narsaga tegdimi?
2 -qadam: Belgilarni ishlatish
Sizning jarayoningiz bosqichma -bosqich ketma -ket harakatlar ketma -ketligiga mos kelishi kerak: Buni qil, keyin shunday qil, bu sodir bo'ldimi? Misol. Kir yuvish mashinasining qopqog'i yopilganmi? Mashinani to'ldirishni boshlang Mashina to'lganmi Mashinani to'ldirishni to'xtating Buni belgi yordamida ko'rsatish mumkin. qutilar va ularga harakat yoki qaror nima ekanligini yozib qo'ying. Siz hamma narsani to'g'ri tartibda va to'g'ri joyda ekanini ko'rmaguningizcha narsalarni almashtirishingiz yoki qayta buyurtma qilishingiz kerak bo'lishi mumkin.
3 -qadam: Ko'proq murakkab narsalar
Dasturni boshqaradigan murakkab dasturga ko'ra, robot yoki kir yuvish mashinasi yana ko'p qadamlarni bosadi.
4 -qadam: Oqim jadvalini dasturga aylantirish
Bu erda oqim jadvali baho beradi. Endi har bir oqim sxemasi yoniga kerakli dasturlash buyruqlarini yozish mumkin, birinchi navbatda, qaysi kirish va chiqish haqiqiy hayotiy elementga bog'liqligini aniqlash kerak. Bo'lim sensorlar bilan bog'liq Kommutatorlar, ultratovushli sensorlar, mikrofonlar va boshqalar. Protsessor bo'limi kirish sensorlarining aytganlariga qarab qarorlar qabul qiladigan qismdir. Chiqish bo'limi kichik elektron signallarni katta kuchlanish va oqimlarga aylantiradi. Dvigatellar, LEDlar, chiroqlar, karnaylar va boshqalar Bu kirish chiqish jadvali (kirish -chiqish jadvali) 4 ta chiqish va 1 ta kirishga ega bo'lib, kichik robotni boshqarish uchun ishlatiladi. Shunday qilib, 0 -chiqishni yoqish to'g'ri dvigatelni oldinga siljitadi, 0 -chiqishni o'chirish o'ng motorni to'xtatadi.
5 -qadam: oqim jadvaliga qo'shilish
Bu jadval oqim jadvaliga osonlikcha qo'llaniladi, agar biror harakat bo'lsa, bu odatda biror narsani yoqadi yoki o'chiradi yoki bir muncha vaqt kutib turishga imkon beradi. Odatda qaror qabul qilingan bo'lsa, siz har qanday kirishni tekshirasiz. faollik. PIC dasturlashning aksariyat shakllarida "Agar x kirishi yoqilgan bo'lsa, buni bajaring.." deb so'raladi, bu buyruqni quyida keltirilgan kiritish -chiqarish jadvalidan foydalanib oqim jadvaliga qo'llash mumkin.
6 -qadam: uni dasturga aylantirish
Endi biz asosan biz xohlagan tarzda ishlaydigan dasturni olishimiz mumkin, buyruqlar endi siz ishlatayotgan dasturlash tili uchun mos shaklga yozilishi mumkin, men odatda PICAXE mikroprotsessor tizimini https:// www.picaxe.com bu BASIC ko'rinishida dasturlashtirilgan bo'lib, ko'pchilik dasturlar uchun ulardan foydalanish osonroq bo'ladi, endi dastur shunday yozilgan bo'lardi - men buni sharhlab berdim, shunda siz har bir satr nima qilayotganini ko'rishingiz mumkin. oqim jadvali.: Boshlang: bu yorliq, shuning uchun agar kerak bo'lsa, biz dasturni aylanib o'tamiz. Yuqori 0 'chiqishni 0 ga aylantiradi 1' chekni 1 ga aylantiradi: agar boshqa belgi 3 = 1 bo'lsa, u holda kirish 3 ga kirganda, kirishni tekshiring. burilish: past 0 'burilish chiqishi 0 o'chirilgan past 1' burilish chiqishi 1 o'chirilgan yuqori 2 burilish chiqishi 2 yuqori 4 'burilish chiqishi 4 kutish 2' robot biroz orqada qolganda 2 soniya kuting. past 2low 4goto start 'yana oldinga siljish uchun boshiga qaytish.
7 -qadam: haqiqiy og'riq
Robotingiz/kir yuvish mashinangiz/vigitingiz ishlashini xohlasangiz, bularning hammasi juda uzoq muddatli ko'rinadi. Qabul qilaman, garchi bu menga yozishdan ko'ra ko'proq vaqt talab qilsa ham, bunga arziydi. murakkab dasturlar yordamida narsalarni to'g'ri tartibda olish qiyinligini topasiz.2. Siz narsalarni sog'indingiz (bu murakkab) 3. Qog'oz arzon va sizning vaqtingiz bo'lmasligi mumkin - ishoning, bu LEDni yoqish va o'chirishdan ko'ra murakkabroq narsa uchun. Xafagarchilik - bu yangi ko'nikmalarni o'rganishning qotili, elektronika bilan biror narsa qurishdan ko'ra yomonroq narsa yo'q va u ishlamaydi, siz nima uchun yoki qaerdan boshlashni bilmayapsiz. Dastur yaxshi ishlashi kerak, demoqchimanki, dasturiy ta'minot bo'lishi kerak, sinab ko'ring.
Tavsiya:
Muqobil oqim va to'g'ridan -to'g'ri oqim o'rtasidagi farq: 13 qadam
(Alternativ tok va to'g'ridan -to'g'ri oqim) o'rtasidagi farq: Har kim biladiki, elektr toki asosan DC, lekin boshqa turdagi elektr toki qanday? Ac ni bilasizmi? AC nimani anglatadi? DCdan keyin foydalanish mumkinmi? Ushbu tadqiqotda biz elektr energiyasi turlari, manbalari, qo'llanilishi o'rtasidagi farqni bilib olamiz
C/C ++ da dasturlashni qanday sozlash kerak: 5 qadam
C/C ++ da dasturlashni qanday sozlash kerak: C va C ++ - bu mashhur dasturlash tillari bo'lib, ular formulalar tuzish va minimal resurslar sarflangan murakkab masalalarni tezda hal qilish imkonini beradi. Muammo - bu dasturni kompilyatsiya qilish va uni bajariladigan qilish yo'lini topish. Sizning variantlaringizdan biri bo'lishi mumkin
Vizual DIY Workbench yordamida elektronika va dasturlashni osonlashtirish: 3 qadam
Vizual DIY Workbench yordamida elektronika va dasturlashni o'rganishni osonlashtirish: Siz hech qachon bolalarni elektronika va mikrokontrollerlar haqida bilishga undashni xohlaganmisiz? Lekin biz tez -tez duch keladigan umumiy muammo shundaki, bu sohadagi asosiy bilimlarni yosh bolalar tushunish qiyin. Bir nechta elektron platalar mavjud
ESP32 CAM bilan ishlashni boshlash - Wifi orqali ESP CAM yordamida video oqim - ESP32 xavfsizlik kamerasi loyihasi: 8 qadam
ESP32 CAM bilan ishlashni boshlash | Wifi orqali ESP CAM yordamida video oqim | ESP32 xavfsizlik kamerasi loyihasi: Bugun biz ushbu yangi ESP32 CAM kartasini qanday ishlatishni va uni qanday kodlashni va uni xavfsizlik kamerasi sifatida ishlatishni va wifi orqali oqimli videoni olishni o'rganamiz
Yashirin qog'oz sxemasi bilan kit kartasini yarating: 13 qadam (rasmlar bilan)
Yashirin qog'oz sxemasi bilan kit kartasini yarating: Ushbu yo'riqnomada " bu yerni bosing " stiker. Bu bolalarning davralarni o'rganishi uchun qiziqarli mashg'ulot va bu yaxshi onaga aylantiradi