Sadržaj:
- Korak 1: Simboli
- Korak 2: Upotreba 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 izmjena: 2024-01-30 08:10
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 od jednostavne olovke i papira kako bi se njihove ideje donijele u neki red. Ovo je posebno vrijedno kada je sistem koji definirate proces koji se kreće korak po korak. Dobar primjer toga bilo bi programiranje automatske mašine za pranje 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 išta dodirnuo.
Korak 2: Upotreba simbola
Vaš proces trebao bi se uklopiti u korak po korak niz radnji: Učinite to, zatim učinite ono, je li se to dogodilo? Primjer. Je li poklopac perilice zatvoren? Počnite puniti mašinu. kutije i upišite u njih šta 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 mašina za pranje rublja imat će mnogo više koraka.
Korak 4: Pretvaranje dijagrama toka u program
Tu se boduje dijagram toka. Sada je moguće napisati potrebne programske naredbe pored svakog okvira dijagrama toka. Prvo morate razvrstati koji su ulaz i izlaz povezani sa stvarnom stavkom. SVI sistemi se mogu opisati kao sljedeća 3 odjeljka ULAZ - PROCES - IZLAZ odeljak se bavi senzorima, npr prekidači, ultrazvučni senzori, mikrofoni itd. Procesni dio je dio koji donosi odluke ovisno o tome šta ulazni senzori kažu. Izlazni odjeljak je preveo male elektronske 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 će krenuti naprijed, isključivanjem izlaza 0 zaustavit će se desni motor.
Korak 5: Dodavanje u dijagram toka
Ova tablica se lako primjenjuje na dijagram toka. Tamo gdje postoji neka 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, onda to učinite.." Ove naredbe se mogu primijeniti na dijagram toka pomoću I/O tablice kao ispod
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 PICAXE mikroprocesorski sistem 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 šta svaka linija radi. i kako je to povezano sa dijagram toka.: Start: 'ovo je oznaka tako da možemo preskočiti 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 tada 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 ovo trebalo mnogo više vremena za pisanje nego što bi zapravo bilo potrebno i vrijedno je truda.1. otkrit ć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 da je to dugoročno brže za bilo što složenije od uključivanja i isključivanja LED dioda. Frustracija je ubica za učenje novih vještina, ništa nije gore od izgradnje nečega s elektronikom i to neće uspjeti, ne znate zašto ili 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čuje se:
Napravite LAKU Beskonačnu kocku ogledala - BEZ 3D štampanja i bez programiranja: 15 koraka (sa slikama)
Napravite LAGANU Kocku ogledala u beskonačnosti | BEZ 3D štampanja 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 moći napraviti jednu od
Postavljanje NodeMCU programiranja s Arduino IDE: 3 koraka
Postavljanje NodeMCU programiranja sa Arduino IDE: U ovom uputstvu ću vam pokazati kako programirati NodeMCU ploču koristeći Arduino IDE. Da biste to učinili, morate instalirati upravljačke programe i dodati NodeMCU ploču na popis Arduino ploča. Idemo korak po korak
Primjer MTP Arduino programiranja: 5 koraka
Primjer MTP Arduino programiranja: U ovom uputstvu pokazat ćemo kako koristiti programsku skicu SLG46824/6 Arduino za programiranje Dialog SLG46824/6 GreenPAK ™ višestruko programibilnog (MTP) uređaja. Većina GreenPAK uređaja je jednokratno programabilna (OTP), što znači da će jednom kada njihov Non-V
ME 470 Solidworks Simulacija toka: 5 koraka
ME 470 Solidworks Flow Simulation: Ideja ovog projekta bila je steći osnovno razumijevanje o tome kako funkcioniše Solidworks Flow Simulation. Sve u svemu, simulacija toka 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 Simulacija toka: Ovaj Instructable je vodič za SOLIDWORKS 2016 softver za simulaciju toka. Prikazuje stvaranje simulacije cijevi s dva ulaza za vodu i kisik i izlazom u atmosferu. Prolazi kroz osnovno postavljanje čarobnjaka, dodavanje poklopaca