Sisällysluettelo:
- Vaihe 1: Symbolit
- Vaihe 2: Symbolien käyttö
- Vaihe 3: Monimutkaisempia asioita
- Vaihe 4: Vuokaavion muuttaminen ohjelmaksi
- Vaihe 5: Lisäys vuokaavioon
- Vaihe 6: Käännä se ohjelmaan
- Vaihe 7: Todellinen kipu
Video: Ohjelmoinnin aloittaminen vuokaavion avulla: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Aloitatko PIC -mikro -ohjaimien käytön projekteissasi? ne ovat erittäin hyödyllisiä, mutta erittäin turhauttavia, kun ohjelmasi ei vain toimi. Tämä on yksi tapa lajitella ideasi piirtämällä vuokaavio. Näin ammattimaiset ohjelmoijat luovat usein mestariteoksiaan. Aloita yksinkertaisella lyijykynällä ja paperilla saadaksesi heidän ideansa johonkin järjestykseen. Tämä on erityisen arvokasta, kun määrittämäsi järjestelmä on vaiheittainen prosessi. Hyvä esimerkki olisi automaattisen pesukoneen robotti. Tietenkin, jos kyseessä on hyvin yksinkertainen ohjelma, sinun ei tarvitse tehdä tätä.
Vaihe 1: Symbolit
Yksinkertaisessa vuokaaviossa sinun on käytettävä vain kahta symbolia. Suorakulmio näyttää esimerkin ACTION - kytke moottori päälle tai pois, kytke LED päälle tai pois. Timantti näyttää PÄÄTÖKSEN - esimerkki - on kytkin päällä, onko kansi kiinni, onko robotti koskettanut mitään.
Vaihe 2: Symbolien käyttö
Prosessisi pitäisi sopia askel askeleelta toimintojen sarjaan, Tee tämä, Tee sitten, Onko tämä tapahtunut? Esimerkki Onko pesukoneen kansi kiinni? Aloita koneen täyttäminen Onko kone täynnä Lopeta koneen täyttö Tämä voidaan esittää käyttämällä symbolia Sinun on ehkä vaihdettava asiat tai tilattava ne uudelleen, kunnes näet, että kaikki on oikeassa järjestyksessä ja oikeassa paikassa, joten se tapahtuu oikeaan aikaan.
Vaihe 3: Monimutkaisempia asioita
Monimutkaisempi ohjelma, joka sanoo, että robotilla tai pesukoneella on paljon enemmän vaiheita.
Vaihe 4: Vuokaavion muuttaminen ohjelmaksi
Tässä vuokaavio pisteet. Nyt on mahdollista kirjoittaa tarvittavat ohjelmointikomennot jokaisen vuokaaviolaatikon viereen. Ensin sinun on selvitettävä, mikä tulo ja lähtö on liitetty mihin tahansa tosielämän kohteeseen. Kaikki järjestelmät voidaan kuvata seuraavilla 3 osalla INPUT - PROCESS - OUTPUT osiossa käsitellään antureita, esim Kytkimet, ultraääni -anturit, mikrofonit jne. Prosessiosa on osa, joka tekee päätökset sen mukaan, mitä tuloanturit sanovat. Moottorit, LEDit, lamput, kaiuttimet jne. Tässä tulolähdetaulukossa (I/O -taulukko) on 4 lähtöä ja 1 tulo, ja sitä käytettäisiin pienen robotin ohjaamiseen. Joten kun lähtö 0 kytketään päälle, oikea moottori siirtyy eteenpäin, ja ulostulon 0 sammuttaminen pysäyttää oikean moottorin.
Vaihe 5: Lisäys vuokaavioon
Tämä taulukko soveltuu helposti vuokaavioon. Jos on toiminto, tämä yleensä kytkee jotain päälle tai pois päältä tai odottaa jonkin aikaa, jotta toiminto voidaan suorittaa loppuun. toiminta. Useimmissa PIC -ohjelmointimuodoissa tämä tapahtuu kysymällä "Jos tulo x on päällä, tee tämä.." Näitä komentoja voidaan käyttää vuokaaviossa alla olevan I/O -taulukon avulla
Vaihe 6: Käännä se ohjelmaan
Nyt meillä on hyvät mahdollisuudet saada ohjelma, joka toimii enimmäkseen haluamallamme tavalla. Komennot voidaan nyt kirjoittaa sopivaan muotoon käyttämääsi ohjelmointikieltä varten. Yleensä käytämme PICAXE -mikroprosessorijärjestelmää https:// www.picaxe.com tämä on ohjelmoitu BASIC -muotoon, jota on mielestäni helpompi käyttää useimmissa sovelluksissa. Ohjelma olisi nyt kirjoitettu näin - olen kommentoinut tätä, jotta voit nähdä, mitä kukin rivi tekee. ja miten se liittyy vuokaavio.: Aloita: 'tämä on tarra, jotta voimme tarvittaessa hypätä ohjelman ympäri. Korkea 0 'kääntää ulostulon 0 korkealle 1' kääntää lähdön 1 tarkistukselle: toinen tarra Jos nasta 3 = 1, käännä, kun tulo 3 on päällä, hyppää tarraan käännä goto check ', jos tulo 3 ei ole päällä, jatka tarkistamista, kunnes se on. käännä: matala 0 'käännä ulostulo 0 pois päältä matala 1' käännä lähtö 1 pois päältä korkea 2 käännä lähtö 2 korkealle 4 'käännä lähtö 4 odottamalla 2' odota 2 sekuntia samalla kun robotti varmuuskopioi hieman. matala 2low 4goto start 'palaa alkuun siirtyäksesi eteenpäin.
Vaihe 7: Todellinen kipu
Tämä kaikki näyttää erittäin pitkältä, kun haluat vain saada robotin/pesukoneen/peruukin toimimaan. Olen samaa mieltä, vaikka tämän kirjoittaminen kesti paljon kauemmin kuin itse asiassa, ja se on vaivan arvoista. monimutkaisilla ohjelmilla on vaikea saada asiat oikeaan järjestykseen. Kaipaat asioita (se on monimutkaista) 3. Paperi on halpaa ja aikasi ei välttämättä ole - usko minua, että tämä on nopeampaa pitkällä aikavälillä, jos haluat tehdä jotain monimutkaisempaa kuin LED -valon sytyttäminen ja sammuttaminen. Turhautuminen on tappaja uusien taitojen oppimisessa, Mikään ei ole pahempaa kuin rakentaa jotain elektroniikalla ja se ei toimi, et tiedä miksi tai mistä aloittaa. PALJON parempi, jos sinulla on hyvät mahdollisuudet sanoa hyvin, että ohjelman pitäisi toimia, sen on oltava laitteisto. Kokeile, saatat yllättyä sen antamasta ajatuksen selkeydestä.
Suositeltava:
Aloittaminen I2C -anturiliitännän kanssa ?? - Liitä MMA8451 ESP32: n avulla: 8 vaihetta
Aloittaminen I2C -anturiliitännän kanssa ?? - Liitä MMA8451 ESP32 -laitteiden avulla: Tässä opetusohjelmassa opit kaiken siitä, miten voit käynnistää, yhdistää ja saada I2C -laitteen (kiihtyvyysmittari) ohjaimen kanssa (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Ohjelmoinnin määrittäminen C/C ++: ssa: 5 vaihetta
Ohjelmoinnin määrittäminen C/C ++: ssa: C ja C ++ ovat suosittuja ohjelmointikieliä, jotka tarjoavat nopean pääsyn kaavojen tekemiseen ja monimutkaisten ongelmien ratkaisemiseen minimaalisilla resursseilla. Ongelmana on löytää tapa kääntää ja tehdä ohjelma suoritettavaksi. Yksi vaihtoehdoista voi olla
Aloittaminen edullisen RPLIDARin avulla Jetson Nanon avulla: 5 vaihetta
Aloittaminen edullisen RPLIDAR-laitteen kanssa Jetson Nanon käyttö: Lyhyt katsaus Valon tunnistus ja etäisyys (LiDAR) toimii samalla tavalla kuin ääniaaltojen sijasta käytetään laserpulssilla varustettuja ultraääni-etäisyysmittaria. Yandex, Uber, Waymo ja muut investoivat voimakkaasti LiDAR -tekniikkaan autonomisessa autossaan
Ohjelmoinnin perusopetus: 6 vaihetta
Ohjelmoinnin perusopetus: Tämä opetusohjelma opettaa sinulle yksinkertaisen ohjelman kirjoittamisen Pythonissa. Se on suunniteltu ihmisille, joilla on tietokoneen perustaidot ja jotka eivät ole koskaan aiemmin ohjelmoineet. Tarvitset seuraavaa: 1. Windows -tietokone 2. Kyky asentaa ohjelmistoja
Joystick -ohjattu servo Arduinon avulla (ohjelmoinnin kanssa): 4 vaihetta
Joystick -ohjattu servo Arduinon avulla (ohjelmoinnin kanssa): Tässä opetusohjelmassa teemme ohjaussauvan ohjaus servon käyttämällä Arduino Unoa. Servo liikkuu ohjaussauvan liikkeen mukaan