Obsah:

Začíname s programovaním pomocou vývojového diagramu: 7 krokov
Začíname s programovaním pomocou vývojového diagramu: 7 krokov

Video: Začíname s programovaním pomocou vývojového diagramu: 7 krokov

Video: Začíname s programovaním pomocou vývojového diagramu: 7 krokov
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Júl
Anonim
Začíname s programovaním pomocou vývojového diagramu
Začíname s programovaním pomocou vývojového diagramu

Začínate používať mikrokontroléry PIC pre svoje projekty? sú veľmi užitočné, ale veľmi frustrujúce, keď váš program jednoducho nefunguje. Toto je jeden zo spôsobov, ako usporiadať svoje nápady nakreslením vývojového diagramu. To je spôsob, akým profesionálni programátori často vytvárajú svoje majstrovské diela. Začnite jednoduchou ceruzkou a papierom, aby ste dostali ich nápady do určitej formy poriadku. To je obzvlášť cenné, keď vami definovaný systém je proces, ktorý sa pohybuje krok za krokom. Dobrým príkladom by bolo naprogramovanie automatickej práčky alebo robot. Pri veľmi jednoduchom programe to samozrejme nebudete musieť robiť.

Krok 1: Symboly

Symboly
Symboly

Na jednoduché vývojové diagramy stačí použiť 2 symboly. Obdĺžnik zobrazuje príklad AKCIE - zapnutie alebo vypnutie motora, zapnutie alebo vypnutie diódy LED. Diamant ukazuje ROZHODNUTIE - príklad - je zapnutý, ak je veko zatvorené, či sa robot niečoho nedotkol.

Krok 2: Používanie symbolov

Používanie symbolov
Používanie symbolov

Váš proces by mal zapadať do série akcií krok za krokom, Vykonajte to, potom urobte, Stalo sa to? Príklad. Je veko práčky zatvorené? Začnite plniť práčku Je práčka plná Prestaňte plniť práčku To je možné znázorniť pomocou symbolu krabice a písať do nich, čo je to za akciu alebo rozhodnutie. Možno budete musieť veci vymeniť alebo ich znova objednať, kým neuvidíte, že je všetko v správnom poradí a na správnom mieste, takže sa to stane v správnom čase.

Krok 3: Zložitejšie veci

Zložitejšie veci
Zložitejšie veci

Zložitejšie ovládanie programu hovorí, že robot alebo práčka bude mať oveľa viac krokov.

Krok 4: Premena vývojového diagramu na program

Premena vývojového diagramu na program
Premena vývojového diagramu na program

Tu boduje vývojový diagram. Teraz je možné napísať potrebné programovacie príkazy vedľa každého poľa vývojového diagramu. Najprv musíte vyriešiť, aký vstup a výstup je spojený s ktorou skutočnou položkou. Všetky systémy je možné opísať ako nasledujúce 3 sekcie VSTUP - PROCES - VÝSTUP časť sa zaoberá snímačmi, napr prepínače, ultrazvukové senzory, mikrofóny atď. Procesná časť je časťou, ktorá robí rozhodnutia v závislosti od toho, čo hovoria vstupné snímače. Výstupná časť preložila malé elektronické signály do väčších napätí a prúdov, aby poháňala výstupné zariadenia, napr. Motory, diódy LED, žiarovky, reproduktory atď. Táto tabuľka vstupných výstupov (tabuľka I/O) má 4 výstupy a 1 vstup a používa sa na ovládanie malého robota. Zapnutím výstupu 0 sa teda pravý motor pohne dopredu, vypnutím výstupu 0 sa zastaví pravý motor.

Krok 5: Pridanie do vývojového diagramu

Pridanie do vývojového diagramu
Pridanie do vývojového diagramu
Pridanie do vývojového diagramu
Pridanie do vývojového diagramu

Táto tabuľka sa dá ľahko použiť na vývojový diagram. Ak dôjde k akcii, bude to zvyčajne zapnutie alebo vypnutie niečoho alebo chvíľu počkajte, kým sa akcia nedokončí. Ak dôjde k rozhodnutiu, za normálnych okolností budete kontrolovať vstupy pre akékoľvek činnosť. Vo väčšine foriem programovania PIC to bude otázkou „Ak je vstup x zapnutý, urobte to..“Tieto príkazy je možné použiť na vývojový diagram pomocou tabuľky I/O, ako je uvedené nižšie.

Krok 6: Premena na program

Teraz sme v dobrej pozícii, aby sme získali program, ktorý bude fungovať väčšinou tak, ako ho zamýšľame. Príkazy je teraz možné zapísať do vhodnej formy pre programovací jazyk, ktorý používate. Spravidla sme mikroprocesorový systém PICAXE https:// www.picaxe.com je naprogramovaný vo forme ZÁKLADU, ktorý sa mi zdá jednoduchšie používať pre väčšinu aplikácií. Program by bol teraz napísaný takto - komentoval som to, aby ste videli, čo každý riadok robí a ako to súvisí s vývojový diagram.: Začiatok: „Toto je označenie, aby sme si mohli v prípade potreby skočiť okolo programu. Vysoká 0 'otočí výstup 0 na vysokú 1' otočí výstup 1 pri kontrole: iný štítok Ak je kolík 3 = 1, potom sa otočí, keď je vstup 3 zapnutý, preskočte na štítok a choďte skontrolovať ', ak vstup 3 nie je zapnutý, potom pokračujte v kontrole, kým nie je. otočenie: nízky 0 'výstupný výstup 0 vypnutý nízky 1' otočný výstup 1 vypnutý vysoký 2 otočný výstup 2 pri vysokom 4 'otočný výkon 4 zapnutý 2' počkajte 2 sekundy, kým robot trochu cúva. nízky 2low 4goto štart 'návrat na začiatok, aby ste sa opäť pohli dopredu.

Krok 7: Skutočná BOLESŤ

To všetko vyzerá veľmi zdĺhavo, keď všetko, čo chcete urobiť, je uviesť váš robot/práčku/parochňu do prevádzky. Súhlasím, aj keď mi to písanie trvalo oveľa dlhšie, ako by sa v skutočnosti trvalo, a stojí to za námahu. so zložitými programami zistíte, že je ťažké dostať veci v správnom poradí.2. Chýbajú vám veci (je to komplikované) 3. Papier je lacný a váš čas možno nie je - verte mi, že je to z dlhodobého hľadiska rýchlejšie, ak ide o čokoľvek komplikovanejšie, ako je zapnutie a vypnutie LED diódy. Frustrácia je zabijakom osvojovania si nových zručností. Nie je nič horšie ako postaviť niečo s elektronikou a nebude to fungovať, neviete prečo a kde začať. Oveľa lepšie je mať dobrú šancu dobre povedať, že program by mal fungovať, musí to byť hardvér. Skúste to a budete prekvapení, aké myšlienky vám to dá.

Odporúča: