Мазмұны:

Бағдарламалауды схемамен бастау: 7 қадам
Бағдарламалауды схемамен бастау: 7 қадам

Бейне: Бағдарламалауды схемамен бастау: 7 қадам

Бейне: Бағдарламалауды схемамен бастау: 7 қадам
Бейне: Основные ошибки при возведении перегородок из газобетона #5 2024, Шілде
Anonim
Бағдарламалауды диаграмма арқылы бастау
Бағдарламалауды диаграмма арқылы бастау

Сіздің жобаларыңыз үшін 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. Қағаз арзан және сіздің уақытыңыз болмауы мүмкін - сеніңіз, бұл ұзақ мерзімді перспективада жарық диодты қосудан және өшіруден гөрі күрделі нәрсе үшін. Көңілсіздік - бұл жаңа дағдыларды үйренудің өлтірушісі, электроникамен бірдеңе жасаудан гөрі нашар ештеңе жоқ және ол жұмыс істемейді, сіз неге және неден бастау керектігін білмейсіз. Бағдарлама жұмыс істеуі керек, бұл аппараттық құрал болуы керек.

Ұсынылған: