Sadržaj:
- Korak 1: Simboli
- Korak 2: Korištenje simbola
- Korak 3: Složenije stvari
- Korak 4: Pretvaranje dijagrama toka u program
- Korak 5: Dodavanje u dijagram toka
- Korak 6: Pretvorite ga u program
- Korak 7: Prava bol
Video: Pokretanje programiranja s dijagramom toka: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
Počinjete li koristiti PIC mikrokontrolere za svoje projekte? oni su vrlo korisni, ali vrlo frustrirajući kada vaš program jednostavno ne radi. Ovo je jedan od načina da sortirate svoje ideje crtanjem dijagrama toka. Ovo je način na koji profesionalni programeri često stvaraju svoja remek -djela. Počevši s jednostavnom olovkom i papirom kako bi se njihove ideje donijele u neki red. Ovo je osobito vrijedno kada je sustav koji definirate proces koji se kreće korak po korak. Dobar primjer toga bilo bi programiranje automatske perilice rublja ili robot. Naravno, za vrlo jednostavan program to ne biste trebali učiniti.
Korak 1: Simboli
Za jednostavne grafikone toka trebate koristiti samo 2 simbola. Pravokutnik prikazuje primjer AKCIJE - uključite ili isključite motor, uključite ili isključite LED. Dijamant prikazuje ODLUKU - primjer - je li prekidač uključen, je li poklopac zatvoren, je li robot nešto dotaknuo.
Korak 2: Korištenje simbola
Vaš proces trebao bi se uklopiti u niz koraka korak po korak: Učinite to, zatim učinite ono, je li se to dogodilo? Primjer. Je li poklopac perilice zatvoren? Počnite puniti stroj Je li stroj u potpunosti Prestanite puniti stroj Ovo se može prikazati pomoću simbola kutije i u njih upišite što je radnja ili odluka. Možda ćete morati zamijeniti stvari ili ih ponovno naručiti sve dok ne vidite da je sve u pravom redoslijedu i na pravom mjestu pa se to događa u pravo vrijeme.
Korak 3: Složenije stvari
Složeniji program koji kontrolira, recimo, robot ili perilica će imati mnogo više koraka.
Korak 4: Pretvaranje dijagrama toka u program
Ovdje se ocjenjuje dijagram toka. Sada je moguće zapisati potrebne naredbe za programiranje pored svakog okvira dijagrama toka. Prvo morate razvrstati koji su ulaz i izlaz povezani s onom stvarnom stavkom. SVI sustavi mogu se opisati kao sljedeća 3 odjeljka ULAZ - PROCES - IZLAZ odjeljak se bavi senzorima, npr prekidači, ultrazvučni senzori, mikrofoni itd. Procesni dio je dio koji donosi odluke ovisno o tome što ulazni senzori kažu. Izlazni odjeljak preveo je male elektroničke signale u veće napone i struje za pogon izlaznih uređaja, npr. Motori, LED diode, lampe, zvučnici itd. Ova tablica ulaznih izlaza (I/O tablica) ima 4 izlaza i 1 ulaz i koristila bi se za upravljanje malim robotom. Dakle, uključivanjem izlaza 0 desni motor ide prema naprijed, isključivanjem izlaza 0 zaustavit ćete desni motor.
Korak 5: Dodavanje u dijagram toka
Ova se tablica lako primjenjuje na dijagram toka. Tamo gdje postoji radnja, to će obično biti uključivanje ili isključivanje ili čekanje neko vrijeme kako bi se dovršila radnja. Gdje god postoji odluka obično ćete provjeravati ulaze za bilo koju aktivnost. U većini oblika PIC programiranja to će biti tako što ćete pitati "Ako je ulaz x uključen, učinite to.." Ove naredbe se mogu primijeniti na dijagram toka pomoću I/O tablice kao što je dolje
Korak 6: Pretvorite ga u program
Sada smo u dobroj poziciji da nabavimo program koji će raditi uglavnom onako kako smo zamislili. Naredbe se sada mogu zapisati u odgovarajući oblik za programski jezik koji koristite. Općenito koristim mikroprocesorski sustav PICAXE https:// www.picaxe.com ovo je programirano u obliku BASIC -a koji mi je lakši za upotrebu za većinu aplikacija. Program bi sada bio napisan ovako - ovo sam komentirao tako da možete vidjeti što svaki redak radi.i kako je to povezano dijagram toka.: Početak: 'ovo je oznaka pa možemo zaobići program ako je potrebno. Visoko 0 'okreće izlaz 0 na visoko 1' okreće izlaz 1 pri provjeri: druga oznaka Ako je pin 3 = 1 onda okrenite kada je ulaz 3 na skoku na oznaku okrenite se na provjeru 'ako ulaz 3 nije uključen, nastavite provjeravati dok ne bude. turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'turn output 4 on wait 2' pričekajte 2 sekunde dok se robot malo povlači. low 2low 4goto start 'povratak na početak za ponovno kretanje naprijed.
Korak 7: Prava bol
Sve ovo izgleda jako dugo kad sve što želite učiniti je da vaš robot/perilica/perilica rade. Slažem se, iako mi je za pisanje trebalo mnogo više vremena nego što bi zapravo bilo potrebno, a vrijedno je truda.1. vidjet ćete da je sa složenim programima teško dovesti stvari u pravilan redoslijed.2. Nedostaju vam stvari (komplicirano je) 3. Papir je jeftin, a vaše vrijeme možda neće biti - vjerujte, ovo je dugoročno brže za bilo što složenije od uključivanja i isključivanja LED diode.4. Frustracija je ubojica za učenje novih vještina, ništa nije gore od izgradnje nečega s elektronikom i neće uspjeti, ne znate zašto i odakle započeti. MNOGO je bolje imati dobru priliku reći da bi program trebao raditi, to mora biti hardver. Pokušajte, možda ćete se iznenaditi jasnoćom misli koju vam daje.
Preporučeni:
Napravite LAKU Beskonačnu ogledalnu kocku - BEZ 3D ispisa i bez programiranja: 15 koraka (sa slikama)
Napravite LAKU Beskonačnu ogledalnu kocku | BEZ 3D ispisa i bez programiranja: Svi vole dobru beskonačnu kocku, ali izgledaju kao da bi ih bilo teško napraviti. Moj cilj za ovaj Instructable je pokazati vam korak po korak kako ga napraviti. I ne samo to, već ćete s uputama koje vam dajem uspjeti napraviti jednu od
Postavljanje NodeMCU programiranja s Arduino IDE: 3 koraka
Postavljanje NodeMCU programiranja s Arduino IDE -om: U ovom uputstvu pokazat ću vam kako programirati NodeMCU ploču pomoću Arduino IDE -a. Da biste to učinili, morate instalirati upravljačke programe i dodati NodeMCU ploču na popis Arduino ploča. Učinimo korak po korak
Primjer programiranja MTP Arduino: 5 koraka
Primjer MTP Arduino programiranja: U ovom Instructable-u pokazujemo kako se pomoću programske skice Arduino SLG46824/6 za programiranje Dialog SLG46824/6 GreenPAK ™ uređaja za višestruko programiranje (MTP). Većina GreenPAK uređaja jednokratno se može programirati (OTP), što znači da će jednom kad njihov Non-V
ME 470 Solidworks Simulacija toka: 5 koraka
ME 470 Solidworks Flow Simulation: Ideja ovog projekta bila je steći osnovno razumijevanje kako funkcionira Solidworks Flow Simulation. Sve u svemu, simulacija protoka može postati prilično napredna, ali uz određeno razumijevanje kako postaviti model, simulacija postaje prilično strašna
ME 470 Solidworks Simulacija toka: 7 koraka
ME 470 Solidworks Flow Simulation: Ovaj Instructable je vodič za softver za simulaciju protoka SOLIDWORKS 2016. Prikazuje stvaranje simulacije cijevi s dva ulaza za vodu i kisik i izlazom u atmosferu. Prolazi kroz osnovno postavljanje čarobnjaka, dodavanje poklopaca