![Бағдарламалауды схемамен бастау: 7 қадам Бағдарламалауды схемамен бастау: 7 қадам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124094-starting-programming-with-a-flow-chart-7-steps-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
Сіздің жобаларыңыз үшін PIC микроконтроллерлерін қолдана бастадыңыз ба? олар өте пайдалы, бірақ сіздің бағдарламаңыз жұмыс істемегенде өте ашуландырады. Бұл схеманы сызу арқылы өз ойларыңызды сұрыптаудың бір әдісі. Кәсіби бағдарламашылар өздерінің шедеврлерін жиі осылай жасайды. Қарапайым қарындаш пен қағаздан бастап, олардың идеяларын белгілі бір тәртіпке келтіруге болады. Бұл сіз анықтайтын жүйе біртіндеп жылжитын процесс болса, әсіресе маңызды. Автоматты кір жуғыш машинаны немесе робот Әрине, өте қарапайым бағдарлама үшін сізге бұл қажет емес.
1 -қадам: Рәміздер
Қарапайым ағынды диаграмма үшін сізге тек 2 таңбаны қолдану қажет. Тіктөртбұрыш ACTION үлгісін көрсетеді - қозғалтқышты қосыңыз немесе өшіріңіз, жарық диодты қосыңыз немесе өшіріңіз. Алмаз ШЕШІМДІ көрсетеді - мысал - қосқыш, қақпақ жабық, робот бір нәрсеге тиді ме?
2 -қадам: Таңбаларды қолдану
Сіздің процесс біртіндеп әрекеттер тізбегіне сәйкес келуі керек, мұны істеңіз, содан кейін осылай болды ма? Мысал. Кір жуғыш машинаның қақпағы жабылған ба? қораптар мен оларға әрекет немесе шешімнің не екенін жазу. Сізге бәрі дұрыс тәртіпте және дұрыс жерде болғанын көрмейінше заттарды ауыстыру немесе қайта тапсырыс беру қажет болуы мүмкін.
3 -қадам: Неғұрлым күрделі нәрселер
Бағдарламаны басқаратын күрделірек роботтың немесе кір жуғыш машинаның көптеген қадамдары болады дейді.
4 -қадам: Блок -схеманы бағдарламаға айналдыру
Бұл жерде ағындық диаграмма ұпай алады. Қажетті бағдарламалау пәрмендерін әрбір блок -схеманың қасына жазуға болады, алдымен сіз қандай кіріс пен шығыс нақты өмір элементіне байланысты екенін сұрыптап алуыңыз керек. Бөлім сенсорларға қатысты қосқыштар, ультрадыбыстық датчиктер, микрофондар және т. Қозғалтқыштар, светодиодтар, шамдар, динамиктер және т.б.. Бұл кіріс шығыс кестесінде (енгізу -шығару кестесі) 4 шығыс және 1 кіріс бар және олар шағын роботты басқару үшін қолданылады. 0 шығысын қосу оң қозғалтқышты алға жылжытады, 0 шығысын өшіру оң қозғалтқышты тоқтатады.
5 -қадам: Ағымдық диаграммаға қосу
Бұл кесте ағындық диаграммада оңай қолданылады. Әрекет болған жағдайда бұл әдетте бірдеңені қосады немесе өшіреді немесе әрекеттің аяқталуына мүмкіндік беру үшін біраз уақыт күтеді. Әдетте шешім болған жағдайда сіз кез келген деректерді тексересіз. белсенділік. PIC бағдарламалаудың көптеген формаларында бұл «егер x енгізу қосулы болса, оны орындаңыз.» Бұл сұрау арқылы болады. Бұл пәрменді төмендегі енгізу -шығару кестесінің көмегімен ағындық диаграммаға қолдануға болады.
6 -қадам: оны бағдарламаға айналдыру
Енді біз қалағандай жұмыс істейтін бағдарламаны алу үшін жақсы жағдайдамыз, енді командалар сіз қолданатын бағдарламалау тіліне сәйкес формада жазылуы мүмкін, мен әдетте PICAXE микропроцессорлық жүйесін https:// www.picaxe.com бұл BASIC түрінде бағдарламаланған, мен оны көптеген қосымшалар үшін қолдануға ыңғайлы деп санаймын, енді бағдарлама былай жазылады - мен бұған түсініктеме бердім, сондықтан сіз әр жолдың не істейтінін және оның қалай байланысты екенін көре аласыз. схемасы. Жоғары 0 'шығуды 0 -ге 1 -ге айналдырады' тексеруді 1 -ге айналдырады: егер басқа түйін 3 -ші нүкте = 1 болса, 3 -ші кіріс секірісте болған кезде бұраңыз, егер 3 -ші кіріс қосылмаған болса, тексеруді жалғастырыңыз. бұру: төмен 0 'бұру шығысы 0 өшіру төмен 1' бұру шығысы 1 өшіру жоғары 2 бұрылу шығысы 2 жоғары 4 'бұру шығысы 4 күтуде 2' робот сәл артқа тұрғанда 2 секунд күтіңіз. төмен 2low 4goto start 'қайтадан алға жылжу үшін стартқа оралу.
7 -қадам: Нағыз ауру
Егер сіз роботты/кір жуғыш машинаны/парақшаны жұмыс істеткіңіз келсе, мұның бәрі өте ұзақ көрінеді. Мен келісемін, бірақ бұл менің жазуымнан гөрі әлдеқайда ұзағырақ уақытты қажет етті және бұл күш жұмсауға тұрарлық. Сіз күрделі бағдарламалармен заттарды дұрыс тәртіпте алу қиын екенін көресіз. Сіз заттарды сағынасыз (бұл күрделі) 3. Қағаз арзан және сіздің уақытыңыз болмауы мүмкін - сеніңіз, бұл ұзақ мерзімді перспективада жарық диодты қосудан және өшіруден гөрі күрделі нәрсе үшін. Көңілсіздік - бұл жаңа дағдыларды үйренудің өлтірушісі, электроникамен бірдеңе жасаудан гөрі нашар ештеңе жоқ және ол жұмыс істемейді, сіз неге және неден бастау керектігін білмейсіз. Бағдарлама жұмыс істеуі керек, бұл аппараттық құрал болуы керек.
Ұсынылған:
Arduino IDE көмегімен NodeMCU бағдарламалауды орнату: 3 қадам
![Arduino IDE көмегімен NodeMCU бағдарламалауды орнату: 3 қадам Arduino IDE көмегімен NodeMCU бағдарламалауды орнату: 3 қадам](https://i.howwhatproduce.com/images/006/image-16315-j.webp)
Arduino IDE көмегімен NodeMCU бағдарламалауды орнату: Бұл нұсқаулықта мен NodeMCU тақтасын Arduino IDE көмегімен қалай бағдарламалау керектігін көрсетемін. Мұны істеу үшін сізге драйверлерді орнату және NodeMCU тақтасын Arduino тақта тізіміне қосу қажет. Біртіндеп жасайық
Бағдарламалауды C/C ++ тілінде қалай орнатуға болады: 5 қадам
![Бағдарламалауды C/C ++ тілінде қалай орнатуға болады: 5 қадам Бағдарламалауды C/C ++ тілінде қалай орнатуға болады: 5 қадам](https://i.howwhatproduce.com/images/010/image-27720-j.webp)
Бағдарламалауды C/C ++ тілінде қалай орнатуға болады: C және C ++ - бұл формуланы құруға және ең аз ресурстармен күрделі мәселелерді шешуге жылдам қол жеткізуді қамтамасыз ететін танымал бағдарламалау тілдері. Мәселе - бұл бағдарламаны компиляциялау және оны орындалатын ету жолын табу. Сіздің нұсқаларыңыздың бірі болуы мүмкін
MATLAB -та бағдарламалауды жақсарту: 6 қадам
![MATLAB -та бағдарламалауды жақсарту: 6 қадам MATLAB -та бағдарламалауды жақсарту: 6 қадам](https://i.howwhatproduce.com/images/001/image-160-58-j.webp)
MATLAB бағдарламасында пойыздарды бағдарламалауды жақсарту: Мақсаты: Бұл бағдарламаланған жүйенің мақсаты - шағын көлемді Arduino -ға қарап, Amtrak Railroad жүйелерінің белгілі бір қауіпсіздік мүмкіндіктерін жақсарту үшін үлкен көлемде кодтауды қолдану. Мұны істеу үшін біз топырақтың ылғалдылығын қостық
Көрнекі DIY Workbench көмегімен электрониканы және бағдарламалауды үйренуді жеңілдету: 3 қадам
![Көрнекі DIY Workbench көмегімен электрониканы және бағдарламалауды үйренуді жеңілдету: 3 қадам Көрнекі DIY Workbench көмегімен электрониканы және бағдарламалауды үйренуді жеңілдету: 3 қадам](https://i.howwhatproduce.com/images/001/image-1598-60-j.webp)
Visual DIY Workbench көмегімен электрониканы және бағдарламалауды үйренуді жеңілдету: Сіз балаларды электроника мен микроконтроллер туралы білуге шабыттандырғыңыз келді ме? Бірақ біз жиі кездесетін мәселе - бұл саладағы негізгі білімді жас балаларға түсіну қиын. Бірнеше платалар бар
Электрлік гитараны алу режимі *** светодиод пен бейне жыпылықтайтын схемамен жаңартылған!: 8 қадам
![Электрлік гитараны алу режимі *** светодиод пен бейне жыпылықтайтын схемамен жаңартылған!: 8 қадам Электрлік гитараны алу режимі *** светодиод пен бейне жыпылықтайтын схемамен жаңартылған!: 8 қадам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10968202-led-electric-guitar-pickup-mod-updated-with-schematic-for-blinking-leds-and-video-8-steps-j.webp)
Электрлік гитараны алып жүру режимі *** Жыпылықтайтын шамдар мен бейнеге арналған схемамен жаңартылған!: Сіз ешқашан гитараңыздың ерекше болуын қалағансыз ба? Немесе барлығының қызғанышын тудыратын гитара ма? Немесе сіз гитараның ескі көрінісінен шаршадыңыз ба және оны шырқағыңыз келе ме? Бұл өте қарапайым Ible -де мен сізге пикаптарды қалай жарықтандыру керектігін көрсетемін