Cuprins:
- Pasul 1: Simbolurile
- Pasul 2: Utilizarea simbolurilor
- Pasul 3: Lucruri mai complicate
- Pasul 4: Transformarea diagramei într-un program
- Pasul 5: Adăugarea la diagrama de flux
- Pasul 6: Transformarea acestuia în program
- Pasul 7: O durere reală
Video: Începerea programării cu o diagramă de flux: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Începi să folosești microcontrolerele PIC pentru proiectele tale? sunt foarte utile, dar foarte frustrante atunci când programul dvs. nu funcționează. Aceasta este o modalitate de a-ți rezolva ideile prin desenarea unei diagrame. Acesta este modul în care programatorii profesioniști își creează adesea capodoperele. Începând cu un simplu creion și hârtie pentru a obține ideile lor într-o anumită formă de ordine. Acest lucru este deosebit de valoros atunci când sistemul pe care îl definiți este un proces care se mișcă pas cu pas. Un bun exemplu ar fi programarea unei mașini de spălat automate sau a unui robot. Desigur, pentru un program foarte simplu, nu ar trebui să faceți acest lucru.
Pasul 1: Simbolurile
Pentru o diagramă simplă a fluxului, trebuie doar să utilizați 2 simboluri. Un dreptunghi arată un exemplu de acțiune - porniți sau opriți motorul, porniți sau opriți un LED. Un diamant arată o DECIZIE - exemplu - este pornirea, capacul este închis, robotul a atins orice.
Pasul 2: Utilizarea simbolurilor
Procesul dvs. ar trebui să se încadreze într-o serie de acțiuni pas cu pas, faceți acest lucru, apoi faceți asta, s-a întâmplat? Exemplu. Capacul mașinii de spălat este închis? Începeți să umpleți mașina Este mașina plină. Poate fi necesar să schimbați lucrurile sau să le comandați până când puteți vedea că totul este în ordinea corectă și în locul potrivit, astfel încât să se întâmple la momentul potrivit.
Pasul 3: Lucruri mai complicate
Un program mai complicat care controlează un robot sau o mașină de spălat va avea mult mai mulți pași.
Pasul 4: Transformarea diagramei într-un program
Aici punctează diagrama de flux. Acum este posibil să scrieți comenzile de programare necesare lângă fiecare casetă de diagramă. Mai întâi trebuie să sortați ce intrare și ieșire sunt conectate la ce element din viața reală. Toate sistemele pot fi descrise ca următoarele 3 secțiuni INTRARE - PROCES - IEȘIRE Intrare secțiunea tratează senzorii de ex comutatoare, senzori cu ultrasunete, microfoane etc. Secțiunea de proces este partea care ia decizii în funcție de ceea ce spun senzorii de intrare. Secțiunea de ieșire a tradus semnalele electronice mici în tensiuni și curenți mai mari pentru a conduce dispozitivele de ieșire, de ex. Motoare, LED-uri, lămpi, difuzoare etc. Acest tabel de ieșire de intrare (tabel I / O) are 4 ieșiri și 1 intrare și ar fi utilizat pentru a controla un robot mic. Deci, pornirea ieșirii 0 va face motorul corect să meargă înainte, oprirea ieșirii 0 va opri motorul potrivit.
Pasul 5: Adăugarea la diagrama de flux
Acest tabel se aplică cu ușurință în diagrama de flux. În cazul în care există o acțiune, aceasta va fi în mod normal activată sau dezactivată sau va aștepta o perioadă pentru a permite finalizarea acțiunii. În cazul în care în mod normal există o decizie, veți verifica intrările pentru orice activitate. În majoritatea formelor de programare PIC, acest lucru se va întreba „Dacă intrarea x este activă, atunci faceți acest lucru.” Aceste comenzi pot fi aplicate diagramei utilizând tabelul I / O, după cum urmează.
Pasul 6: Transformarea acestuia în program
Acum suntem într-o poziție bună pentru a obține un program care va funcționa în cea mai mare parte așa cum intenționăm. Comenzile pot fi acum scrise într-o formă adecvată pentru limbajul de programare pe care îl utilizați. În general, noi suntem sistemul de microprocesor PICAXE https:// www.picaxe.com acest lucru este programat într-o formă de BASIC pe care mi se pare mai ușor de utilizat pentru majoritatea aplicațiilor. diagrama de flux.: Începeți: „aceasta este o etichetă, astfel încât să putem sări în jurul programului, dacă este nevoie. High 0 'transformă ieșirea 0 la high 1' transformă ieșirea 1 la verificare: o altă etichetă Dacă pinul 3 = 1, atunci rotiți când intrarea 3 este pe salt la etichetă, reveniți la verificarea 'dacă intrarea 3 nu este activată, continuați să verificați până când este. 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' wait for 2 seconds while the robot backs a bit. low 2low 4goto start 'reveniți la început pentru a avansa din nou.
Pasul 7: O durere reală
Totul pare foarte lung, când tot ce vrei să faci este să-ți funcționezi robotul / mașina de spălat / peruca. Sunt de acord, deși acest lucru mi-a luat mult mai mult timp să scriu decât ar fi nevoie să fac și merită efortul. veți găsi cu programe complexe că este greu să obțineți lucrurile în ordinea corectă. Ți-e dor de lucruri (e complicat) 3. Hârtia este ieftină și timpul dvs. poate să nu fie - credeți-mă că acest lucru este mai rapid pe termen lung pentru ceva mai complicat decât aprinderea și oprirea unui LED. Frustrarea este ucigașul pentru învățarea de noi abilități, nimic nu este mai rău decât să construiești ceva cu electronice și nu va funcționa, nu știi de ce sau de unde să începi. MULȚI este mai bine să ai o șansă bună să spui bine că programul ar trebui să funcționeze, trebuie să fie hardware-ul.
Recomandat:
Cum se folosește Contorul în Diagrama Scării? - Delta WPLSoft: 15 pași
Cum se folosește Contorul în Diagrama Scării? | Delta WPLSoft: În acest tutorial, arătăm cum să folosim contoare în aplicații în timp real ca exemplu
Configurarea programării NodeMCU cu Arduino IDE: 3 pași
Configurarea programării NodeMCU cu Arduino IDE: În acest instructable vă voi arăta cum să programați placa NodeMCU folosind Arduino IDE. Pentru a face acest lucru, trebuie să instalați drivere și să adăugați placa NodeMCU la lista de plăci Arduino. Să facem pas cu pas
Cloud IoT Guru - Exemplu de diagramă simplă: 4 pași
IoT Guru Cloud - Exemplu de diagramă simplă: IoT Guru Cloud oferă o grămadă de servicii de backend prin API REST și puteți integra aceste apeluri REST pe pagina dvs. web cu ușurință. Cu Highcharts, puteți afișa diagrame ale măsurătorilor dvs. pur și simplu cu un apel AJAX
Începerea unei case inteligente - Proiect final: 6 pași
Pornirea unei case inteligente - Projeto Final: Projeto apresentado é parte a proiectului final do curs de IoT aplicat la Smart Home.O proiectul mostrado a urma é parte a proiectului final a fost prezentat fără curs de IoT aplicat la Smart Home, care constă în senzori și atuatori conec
Configurarea programării unui Picaxe prin Shell Script (linux): 5 pași
Configurarea programării unui Picaxe prin Shell Script (linux): Plimbare simplă prin care arată cum să faci un script shell care va încărca un program de pe un site ftp, apoi îl compilezi, apoi îl descarci în picaxe. (Aceasta este și prima mea instructabil)