INHOUDSOPGAWE:
- Stap 1: Die simbole
- Stap 2: Gebruik die simbole
- Stap 3: Meer ingewikkelde dinge
- Stap 4: Omskep die vloeidiagram in 'n program
- Stap 5: Voeg by die vloeidiagram
- Stap 6: Omskep dit in die program
- Stap 7: 'n Regte pyn
Video: Begin met programmering met 'n vloeidiagram: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Begin u PIC -mikrobeheerders vir u projekte gebruik? dit is baie handig, maar baie frustrerend as u program net nie werk nie. Dit is een manier om u idees uit te sorteer deur 'n vloeidiagram te teken. Dit is die manier waarop professionele programmeerders dikwels hul meesterstukke skep. Begin met 'n eenvoudige potlood en papier om hul idees in 'n orde te kry. Dit is veral waardevol as die stelsel wat u definieer 'n proses is wat stap vir stap beweeg. 'N Goeie voorbeeld hiervan is die programmering van 'n outomatiese wasmasjien of 'n wasmasjien. robot. Vir 'n baie eenvoudige program hoef u dit natuurlik nie te doen nie.
Stap 1: Die simbole
Vir 'n eenvoudige vloeidiagram hoef u slegs 2 simbole te gebruik. 'N Reghoek toon 'n ACTION -voorbeeld - skakel motor aan of af, skakel 'n LED aan of uit.' N Diamant toon 'n BESLUIT - voorbeeld - is die skakelaar, is die deksel gesluit, het die robot enigiets aangeraak.
Stap 2: Gebruik die simbole
U proses moet in 'n stap -vir -stap reeks aksies inpas, doen dit, doen dit dan, het dit gebeur? Voorbeeld. Is die deksel van die wasmasjien gesluit? bokse en daarin skryf wat die aksie of besluit is. Miskien moet u dinge omruil of herbestel totdat u kan sien dat alles in die regte volgorde en op die regte plek is, sodat dit op die regte tyd gebeur.
Stap 3: Meer ingewikkelde dinge
'N Meer ingewikkelde program om te beheer, sê dat 'n robot of 'n wasmasjien nog baie meer stappe sal hê.
Stap 4: Omskep die vloeidiagram in 'n program
Dit is waar die vloeidiagram tel. Dit is nou moontlik om die nodige programmeerkommando's langs elke vloeidiagramboks te skryf. Eerstens moet u uitsorteer watter invoer en afvoer gekoppel is aan die werklike item. ALLE stelsels kan beskryf word as die volgende 3 afdelings INVOER - PROSES - UITGANG afdeling handel oor die sensors, bv skakelaars, ultrasoniese sensors, mikrofone, ens. Die prosesafdeling is die deel wat die besluite neem, afhangende van wat die insetsensors sê. Motors, LED's, lampe, luidsprekers, ens. Hierdie invoeruitgangstabel (I/O -tafel) het 4 uitsette en 1 ingang en word gebruik om 'n klein robot te beheer. As die uitset 0 aangeskakel word, sal die regte motor vorentoe beweeg, terwyl die uitset 0 afskakel, sal die regte motor stop.
Stap 5: Voeg by die vloeidiagram
Hierdie tabel word maklik op die vloeidiagram toegepas. As daar 'n aksie is, sal dit normaalweg iets aan- of uitskakel of 'n rukkie wag om die aksie te voltooi. As daar 'n besluit is, sal u die insette normaalweg kontroleer. aktiwiteit. In die meeste vorme van PIC -programmering sal dit wees deur te vra "As invoer x is, doen dit dan." Hierdie opdrag kan op die vloeidiagram toegepas word met behulp van die I/O -tabel soos hieronder
Stap 6: Omskep dit in die program
Nou is ons in 'n goeie posisie om 'n program te kry wat meestal sal werk soos ons dit wil. Die opdragte kan nou in 'n geskikte vorm geskep word vir die programmeertaal wat u gebruik. www.picaxe.com dit is geprogrammeer in 'n BASIC -vorm wat ek makliker vind vir die meeste toepassings. Die program sou nou so geskryf word - ek het hierop kommentaar gelewer sodat u kan sien wat elke reël doen.en hoe dit verband hou die vloeidiagram.: Begin: 'dit is 'n etiket sodat ons in die program kan spring as dit nodig is. Hoog 0 'draai uitset 0 op hoog 1' draai uitset 1 op tjek: 'n ander etiket As pen 3 = 1 draai, draai dan as inset 3 op spring is, gaan na tjek 'as invoer 3 nie aan is nie, hou dan aan totdat dit is. draai: laag 0 'draai uitset 0 af laag 1' draai uitset 1 af hoog 2 draai uitset 2 op hoog 4 'draai uitset 4 op wag 2' wag vir 2 sekondes terwyl die robot 'n bietjie rugsteun. laag 2 laag 4 begin om terug te keer na die begin om weer vorentoe te beweeg.
Stap 7: 'n Regte pyn
Dit lyk baie lang as alles wat u wil doen, is om u robot/wasmasjien/wigit te laat werk. Ek stem saam, alhoewel dit my baie langer geneem het om te skryf as wat dit eintlik sou verg, en dit is die moeite werd. met ingewikkelde programme is dit moeilik om dinge in die regte volgorde te kry. Jy mis dinge (dit is ingewikkeld) 3. Papier is goedkoop en u tyd is moontlik nie so nie - glo my, dit is vinniger op die lange duur vir iets ingewikkelder as om 'n LED aan en uit te skakel. Frustrasie is die moordenaar om nuwe vaardighede aan te leer; Niks is erger as om iets met elektronika te bou nie, en dit sal nie werk nie; jy weet nie hoekom of waar om te begin nie. BAIE beter om 'n goeie kans te hê om goed te sê dat die program moet werk, dit moet die hardeware wees. Probeer dit, u kan verbaas wees met die helderheid van die gedagte wat dit u gee.
Aanbeveel:
Begin met Bascom AVR: 5 stappe
Aan die gang met Bascom AVR: Dit is die begin van 'n reeks om u te leer om u AVR -mikrokontroller met Bascom AVR te programmeer. Waarom kan ek dit doen? Die meeste van die programmonsters in hierdie reeks kan u maak met Arduino Sommige makliker en ander moeiliker, maar aan die einde sal albei
Basiese beginsels van VBScript - begin met u skrifte, vertragings en meer !: 5 stappe
VBScript Basics - Begin met u skrifte, vertragings en meer !: Welkom by my eerste tutoriaal oor hoe om VBScripts met notepad te maak. Met.vbs -lêers kan u 'n paar snaakse grappe of dodelike virusse skep. In hierdie tutoriaal gaan ek u basiese opdragte wys, soos om u script te begin, lêers oop te maak en nog baie meer. By t
Begin met Python: 7 stappe (met foto's)
Kom aan die gang met Python: Programmering is wonderlik! Dit is kreatief, pret en dit gee jou brein 'n geestelike oefensessie. Baie van ons wil meer leer oor programmering, maar oortuig onsself dat ons dit nie kan nie. Miskien het dit te veel wiskunde, miskien skrik die jargon wat rondgegooi word
Begin u skyfievertoning met vakansiefoto's met 'n tikkie magie!: 9 stappe (met foto's)
Begin u vakansiefoto's skyfievertoning met 'n tikkie magie!: Deur die jare het ek 'n gewoonte ontwikkel om 'n klein beeldjie saam te neem tydens reis: ek koop gereeld 'n klein, leë artoy (soos die op die foto) en verf dit pas by die vlag en tema van die land wat ek besoek (in hierdie geval, Sicilië). T
Begin met die bou van 'n PM -moniteringstasie: 3 stappe (met foto's)
Begin met die bou van 'n PM -moniteringstasie: ek is veral geïnteresseerd in lugbesoedelingsvlakke, want ek woon in China en hoewel my stad, Shenzhen, waarskynlik een van die skoonste stede in China is, het dit nog steeds sy slegte dae. wou my eie bou om te vergelyk met die halfdosyn lug