Taula de continguts:
- Pas 1: els símbols
- Pas 2: utilitzar els símbols
- Pas 3: coses més complicades
- Pas 4: convertir el diagrama de flux en un programa
- Pas 5: afegir al diagrama de flux
- Pas 6: convertir-lo en el programa
- Pas 7: un dolor real
Vídeo: Començar a programar amb un diagrama de flux: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:18
Comenceu a utilitzar microcontroladors PIC per als vostres projectes? són molt útils però molt frustrants quan el vostre programa no funciona. Aquesta és una manera d’ordenar les vostres idees dibuixant un diagrama de flux. Aquesta és la manera com els programadors professionals sovint creen les seves obres mestres. Comenceu amb un llapis i un paper senzill per fer arribar les seves idees a una forma d’ordre. Això és particularment valuós quan el sistema que definiu és un procés que es mou pas a pas. Un bon exemple de això seria programar una rentadora automàtica o robot. Per descomptat, per a un programa molt senzill no caldria fer-ho.
Pas 1: els símbols
Per a un diagrama de flux senzill, només heu d’utilitzar 2 símbols. Un rectangle mostra un exemple d’ACCIÓ: enceneu o apagueu el motor, activeu o apagueu un LED. Un diamant mostra una DECISIÓ, per exemple, és l’encès, la tapa tancada, el robot ha tocat qualsevol cosa.
Pas 2: utilitzar els símbols
El vostre procés hauria d’adaptar-se a una sèrie d’accions pas a pas. Feu això i feu-ho, ha passat? Exemple. La tapa de la rentadora està tancada? Comenceu a omplir la màquina. La màquina està plena. Deixeu d’omplir la màquina. Es pot representar mitjançant el símbol. pot ser que hagueu de canviar les coses o tornar-les a ordenar fins que pugueu veure que tot està en l'ordre i el lloc adequats perquè passi al moment adequat.
Pas 3: coses més complicades
Un programa més complicat que controli un robot o una rentadora tindrà molts més passos.
Pas 4: convertir el diagrama de flux en un programa
Aquí és on puntua el diagrama de flux. Ara és possible escriure les ordres de programació necessàries al costat de cada quadre de diagrama de flux. Primer heu d’ordenar quina entrada i sortida està connectada a quin element de la vida real. Tots els sistemes es poden descriure com a les següents 3 seccions INPUT - PROCESS - OUTPUT la secció tracta dels sensors, per exemple commutadors, sensors d’ultrasons, micròfons, etc. La secció de procés és la part que pren les decisions en funció del que diuen els sensors d’entrada. La secció de sortida tradueix els petits senyals electrònics a tensions i corrents més grans per conduir dispositius de sortida, Motors, LEDs, làmpades, altaveus, etc. Aquesta taula de sortida d’entrada (taula d’E / S) té 4 sortides i 1 entrada i s’utilitzaria per controlar un petit robot. Per tant, si activeu la sortida 0, el motor correcte avançarà, si la sortida 0 s’aturarà, el motor correcte.
Pas 5: afegir al diagrama de flux
Aquesta taula s’aplica fàcilment al diagrama de flux. Si hi ha una acció, normalment s’activa o desactiva alguna cosa o s’espera una estona per permetre que l’acció es completi. Si normalment hi ha una decisió, comprovareu si hi ha cap entrada. activitat. En la majoria de formes de programació PIC, això es preguntarà "Si l'entrada x està activada, feu-ho …" Aquestes ordres es poden aplicar al diagrama de flux mitjançant la taula d'E / S que es mostra a continuació.
Pas 6: convertir-lo en el programa
Ara estem en una bona posició per obtenir un programa que funcioni principalment tal com volem. Les ordres ara es poden escriure en un formulari adequat per al llenguatge de programació que utilitzeu. En general, us fem servir el sistema de microprocessador PICAXE https:// www.picaxe.com es programa en una forma de BASIC que em resulta més fàcil d’utilitzar per a la majoria d’aplicacions. El programa ara s’escriuria així: ho he comentat perquè pugueu veure què fa cada línia i com es relaciona el diagrama de flux.: Comença: es tracta d'una etiqueta perquè puguem saltar pel programa si ho necessitem. Alt 0 'activa la sortida 0 en 1' alta converteix la sortida 1 en comprovar: una altra etiqueta Si el pin 3 = 1 gireu quan l'entrada 3 està en saltar a l'etiqueta gireu la comprovació 'si l'entrada 3 no està activada, continueu comprovant fins que estigui. 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 una mica. baix 2 baix 4 anar a l'inici 'tornar a l'inici per tornar a avançar.
Pas 7: un dolor real
Tot això té un aspecte molt llarg quan tot el que voleu fer és que el vostre robot / rentadora / perruca funcioni. Estic d'acord, tot i que m'ha costat molt més escriure del que realment trigaria a fer i val la pena l'esforç. trobareu amb programes complexos que és difícil aconseguir que les coses estiguin en l’ordre correcte. Trobes a faltar coses (és complicat) 3. El paper és barat i el vostre temps pot ser que no ho sigui; creieu-me, a la llarga és més ràpid per a qualsevol cosa més complicada que encendre i apagar un LED. La frustració és l’assassí per aprendre noves habilitats, res és pitjor que construir alguna cosa amb electrònica i no funcionarà, no se sap per què ni per on començar. MOLT millor tenir una bona oportunitat de dir bé que el programa hauria de funcionar, ha de ser el maquinari. Proveu-ho, potser us sorprendrà amb la claredat de pensament que us dóna.
Recomanat:
Com començar amb RaspberryPi: 9 passos
Com començar amb RaspberryPi: En aquest instructiu us mostraré com començar amb RashpberryPi d'una manera diferent
Com hauríeu de començar amb un nou projecte: 7 passos
Com hauríeu de començar amb un nou Projekt: Hola lector, aquest és el meu tutorial sobre com hauríeu de començar amb un nou projecte de microcontrolador
Com començar amb IDE per NRF51822, ARM® KEIL MDK V5 + ST-Link: 6 passos
Com començar amb IDE per a NRF51822, ARM® KEIL MDK V5 + ST-Link: visió general Quan vaig començar a desenvolupar una aplicació nRF51822 per al meu projecte de hobby, vaig trobar que no hi havia informació organitzada sobre aquest tema. Aquí, per tant, voldria assenyalar el que he viscut. Això descriu el que em fa lluitar per aplicar
Trucs senzills per començar amb l'electrònica: 6 passos
Trucs senzills per començar amb l'electrònica: l'entusiasme envers l'electrònica pot començar amb la llum d'un led amb una bateria. En aquest instructiu explicaré com podeu construir algunes eines i components de prova electrònica genials a partir de peces fàcilment disponibles. Tingueu en compte que aquestes eines són f
Com començar un PRIMER equip de robòtica: 9 passos (amb imatges)
Com començar un primer equip de robòtica: quan no estem jugant ni dissenyem espais per a biblioteques, estem treballant amb FIRST equips. Fans i simpatitzants àvids, hem estat involucrats amb FIRST durant gairebé 10 anys, des d’ajudar a proporcionar aperitius a l’equip FIRST LEGO League del nostre fill quan ell