Sisukord:
- Samm: sümbolid
- 2. samm: sümbolite kasutamine
- 3. samm: keerulisemad asjad
- 4. samm: vooskeemi muutmine programmiks
- 5. samm: vooskeemi lisamine
- 6. samm: selle muutmine programmi
- 7. samm: tõeline valu
Video: Programmeerimise alustamine vooskeemiga: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Kas hakkate oma projektides kasutama PIC -mikrokontrollereid? need on väga kasulikud, kuid väga masendavad, kui teie programm lihtsalt ei tööta. See on üks viis oma ideede sorteerimiseks, koostades vooskeemi. Nii loovad professionaalsed programmeerijad sageli oma meistriteoseid. Alustades lihtsast pliiatsist ja paberist, et nende ideed mingil kujul järjestada. See on eriti väärtuslik, kui teie määratletav süsteem on samm -sammult liikuv protsess. Hea näide oleks automaatse pesumasina või robot. Väga lihtsa programmi puhul pole seda muidugi vaja teha.
Samm: sümbolid
Lihtsa vooskeemi jaoks peate kasutama ainult kahte sümbolit. Ristkülik näitab toimingu näidet - lülitage näiteks mootor sisse või välja, lülitage LED sisse või välja. Teemant näitab OTSUST - näide - kas lüliti on sisse lülitatud, kaas on suletud, kas robot on midagi puudutanud.
2. samm: sümbolite kasutamine
Teie protsess peaks mahtuma samm -sammult toimingute seeriasse, tehke seda, siis tehke seda, kas see on juhtunud? Näide. Kas pesumasina kaas on suletud? Alustage masina täitmist Kas masin on täis Peatage masina täitmine Seda saab tähistada sümboli abil ja kirjutage nendesse, mis on toiming või otsus. Võimalik, et peate asju ümber vahetama või neid uuesti tellima, kuni näete, et kõik on õiges järjekorras ja õiges kohas, nii et see juhtub õigel ajal.
3. samm: keerulisemad asjad
Keerulisem programm, mis ütleb, et robotil või pesumasinal on palju rohkem samme.
4. samm: vooskeemi muutmine programmiks
See on koht, kus vooskeem hindab. Nüüd on võimalik iga vooskeemi kasti juurde kirjutada vajalikud programmeerimiskäsklused. Kõigepealt peate välja selgitama, milline sisend ja väljund on seotud reaalse üksusega. KÕIKI süsteeme saab kirjeldada järgmiselt 3 jaotisest INPUT - PROCESS - OUTPUT jaotis käsitleb andureid, nt lülitid, ultraheliandurid, mikrofonid jne. Protsessisektsioon on osa, mis teeb otsuseid sõltuvalt sisendandurite sõnadest. Väljundisektsioon tõlkis väikesed elektroonilised signaalid suuremaks pingeks ja vooluks, et juhtida väljundseadmeid, nt Mootorid, valgusdioodid, lambid, kõlarid jne. Sellel sisendväljundtabelil (I/O tabel) on 4 väljundit ja 1 sisend ning seda kasutatakse väikese roboti juhtimiseks. Seega väljundi 0 sisselülitamine paneb parema mootori edasi liikuma, väljundi 0 väljalülitamine peatab õige mootori.
5. samm: vooskeemi lisamine
Seda tabelit saab hõlpsasti vooskeemile rakendada. Toimingu tegemisel lülitatakse see tavaliselt sisse või välja või oodatakse mõnda aega, kuni toiming saab lõpule viia. Kui tavaliselt tehakse otsus, kontrollite sisendeid tegevus. Enamikul PIC programmeerimisvormidel küsitakse seda "Kui sisend x on sisse lülitatud, siis tehke seda.." Neid käske saab vooskeemile rakendada, kasutades allpool olevat I/O tabelit
6. samm: selle muutmine programmi
Nüüd on meil hea võimalus saada programm, mis töötab enamasti nii, nagu me seda kavatseme. Käsud saab nüüd kirjutada teie kasutatavale programmeerimiskeelele sobivasse vormi. Mina kasutan üldiselt PICAXE mikroprotsessorisüsteemi https:// www.picaxe.com see on programmeeritud BASIC kujul, mida on minu arvates enamiku rakenduste jaoks lihtsam kasutada. Programm oleks nüüd kirjutatud nii - olen seda kommenteerinud, et saaksite näha, mida iga rida teeb. ja kuidas see sellega seotud on vooskeem.: Start: 'see on silt, et saaksime vajadusel programmis ringi hüpata. Kõrge 0 'lülitab väljundi 0 kõrgele 1' pöörab kontrolli 1 välja: teine silt Kui tihvt 3 = 1, siis keerake, kui sisend 3 on sisse lülitatud, hüpake sildile, pöörduge kontrollimiseks, kui sisend 3 pole sisse lülitatud, siis kontrollige seni, kuni see on. pööre: madal 0 'lülitage väljund 0 välja madal 1' lülitage väljund 1 välja kõrge 2 pöörake väljund 2 kõrgele 4 'pöörake väljund 4 ootele 2' oodake 2 sekundit, samal ajal kui robot natuke varundab. low 2low 4goto start 'tagasi algusesse, et uuesti edasi liikuda.
7. samm: tõeline valu
See kõik tundub väga pikk, kui soovite ainult oma roboti/pesumasina/wigiti tööle panna. Nõustun, kuigi selle kirjutamine võttis mul palju kauem aega kui tegelikult kuluks ja see on pingutust väärt. keeruliste programmide puhul on raske asju õigesse järjekorda saada. Sa igatsed asju (see on keeruline) 3. Paber on odav ja teie aeg ei pruugi olla - uskuge, et see on pikas perspektiivis kiirem, kui on midagi keerulisemat kui LED -i sisse- ja väljalülitamine. Pettumus on tapja uute oskuste õppimisel, Miski pole hullem kui elektroonikaga midagi ehitada ja see ei tööta, sa ei tea, miks või kust alustada. PALJU parem, kui teil on hea võimalus öelda, et programm peaks töötama, see peab olema riistvara. Proovige, võite olla üllatunud selle mõtte selgusest.
Soovitan:
MTP Arduino programmeerimise näide: 5 sammu
MTP Arduino programmeerimise näide: selles juhendis näitame, kuidas kasutada SLG46824/6 Arduino programmeerimisvisandit Dialog SLG46824/6 GreenPAK ™ mitme korraga programmeeritava (MTP) seadme programmeerimiseks. Enamik GreenPAK-seadmeid on ühekordselt programmeeritavad (OTP), mis tähendab, et kui nende mitte-V
Programmeerimise seadistamine C/C ++ -is: 5 sammu
Programmeerimise seadistamine C/C ++ -is: C ja C ++ on populaarsed programmeerimiskeeled, mis pakuvad kiiret juurdepääsu valemite koostamisele ja keeruliste probleemide lahendamisele minimaalsete kulutatud ressurssidega. Probleem on leida viis programmi koostamiseks ja käivitatavaks muutmiseks. Üks teie valikutest võib olla
Elektroonika ja programmeerimise hõlbustamine visuaalse DIY töölaua abil: 3 sammu
Elektroonika ja programmeerimise hõlbustamine Visual DIY töölaua abil: kas olete kunagi tahtnud inspireerida lapsi elektroonikat ja mikrokontrollereid tundma õppima? Kuid ühine probleem, millega sageli silmitsi seisame, on see, et väikelaste põhiteadmisi on üsna raske mõista. Seal on mõned trükkplaadid
Programmeerimise põhiõpetus: 6 sammu
Programmeerimise põhiõpetus: see õpetab teile, kuidas kirjutada lihtsat programmi Pythonis. See on mõeldud inimestele, kellel on põhilised arvutioskused ja kes pole kunagi varem programmeerinud. Te vajate järgmist. Windowsiga arvuti.2. Võimalus tarkvara installida. Ma
ESP8266 12X mooduli programmeerimise kolm lihtsat viisi: 5 sammu (koos piltidega)
ESP8266 12X mooduli programmeerimise 3 lihtsat viisi: kui te pole ESP8266 mikrokontrolleriga tuttav, tunnen ma tõesti, et olete ilma jäänud! Need asjad on uskumatud: need on odavad, võimsad ja mis kõige parem-neil on sisseehitatud WiFi! ESP8266 alustas oma teekonda WiFi lisana pardal