Jeffrey Cross
Jeffrey Cross

Kuidas saada abi oma Arduino projekti kohta

Adafruit'i foorumite Arduino projekti abistamise praktiline ülevaade kehtib praktiliselt kõikjal võrgus ja abi elektroonika projektide kohta ...

Electronixy algajad ei tea, kuidas küsida abi, sest nad on algajad. see postitus näitab mõningaid probleeme…

1. Lugege, kuidas koodi oma arduino üles laadida - kui te ei tea, kuidas visandeid salvestada ja üles laadida, ja VÕTA, et visandid on tegelikult üles laaditud, ei saa te oma projekti tööd saada. see on suur probleem. Uue koodi üleslaadimise kohta vt Arduino juhendaja 1. osa. veenduge, et olete saanud üleslaadimise teate. Märkus ekraanil, kui näete vigu või tõrkeid, siis kood ei laadinud üles, nii et peate selle enne jätkamist parandama.

2. Mõista erinevust häälestuse () ja loop () vahel - setup () toimub ainult üks kord, silmus () toimub pidevalt. Lisateabe saamiseks vt Arduino juhendaja osa 2.

3. Lugege, kuidas kasutada Serial.print () Trükkimine on võti silumiseks - peate ise välja printima muutujaid, märkmeid ja vihjeid pidevalt toimuva kohta. Ei ole kindel, kas teie temperatuuriandur töötab? Prindige välja, mida analoogkiire () funktsioon tagastab. veenduge, et kõik numbrid oleksid mõistlikud. Ei ole kindel, kui mitu korda silmus töötab või kui see töötab üldse? Printige kasvav number. Lisateabe saamiseks vt Arduino juhendaja osa 4.

4. Ära kunagi ütle „See ei tööta” - Miski pole kasutu kui fraas „See ei tööta”. See on nagu arsti juurde minek ja nõudlik ravi, kuid mitte kunagi, mis sümptomid on. Sa pead määratlema, milline on see - kas see on kood? kas see on LCD? kas see on andur? Teiseks peate selgitama „ei tööta”, kuidas sa tead, et see ei tööta (tihti korda, selle töö hästi, kuid kasutaja ei mõista seda). Mida olete teinud, et kontrollida, kas see ei tööta? Kas teil on selle kohta näiteid? Mida peaks see tegema? Kirjeldage täpselt - nagu saate koguneda.

5. Kasutage [code] tagi - selle nupp üleval (foorumites) vaata? see ütleb koodi! selle kleepimiseks koodi puhtalt. ja puhtus on jumalikkuse lähedal, nii et kasuta seda!

6. Kui peate koodi sisestama, postitage minimaalne kood, mis näitab, mis ei tööta - Teie temperatuuriandur ei tööta. OK, see võib olla probleem ... võibolla see on katki? vőib-olla pole see juhtmega üles? Aga miks te kleepite skeemi, millel on ka LCD ja Etherneti kood? Tehke uus joonis koos kõigi kustutatud lisatarvikutega, kui see ikka ei tööta, saate selle postitada, sest vähemalt olete ainult üks asi silumine. (vt allpool) 6b. Kui te postitate koodi ja väidate, et midagi ei tööta, veenduge, et kood näitab, et see ei tööta. Kui teie LCD ei prindi teisele reale, siis postikood, mis näitab vähemalt seda, et proovisite teisele reale printida.

7. Kõigi oma projekti komponentide puhul on skeem, mis JUST testib seda komponenti ja mitte midagi muud - kasutades Serial.print (), et öelda, et see toimib. Kas teil on RGB LED? Kas olete kindel, et teate pinouti? Võib olla mugav, kui teil oleks skeem, mis ainult seda osa katsetab, nii et kui te seda murdate, on kiire viis kinnitada

8. Ärge sööge lehma ühes hammustuses - Kood suurendab keerukust / raskust, seda kauem see on. See on fakt. Võimaldame öelda, et soovid teha Interneti-toega kassasööturi (nii et saate loomulikult oma kassi internetis sööta). Ärge püüdke kirjutada kõiki koode ja seejärel klõpsa kompileerida ja palvetada. See on rumal! Selle asemel saan lihtsalt mootori keerata. Kui see toimib, kinnitage mootor kassi toiteseadmele ja kontrollige, kas see töötab seeria käskude või nupuvajutusega. Siis selgitage välja, kuidas LED-i valgustada Etherneti kilbi kaudu. Lõpuks saate ühendada mõlemad pooled (mootori / servo juhtimine ja Interneti juhtimine). Nii et kui teie internetikontrollitud kass-feeder ei tööta ja teil on vaja abi, ärge kasutage lihtsalt 300 koodi rida ja ütle “HALP”. Selle asemel, on vähe tester skripte, mis kontrollivad iga projekti osa, et teha kindlaks, mis puruneb!

9. Postitage ilusad fotod või skeemid - mõnikord on probleemiks juhtmestik. Tegelikult on suur osa ajast, kui probleem on juhtmestik. See on erinevalt tarkvarast, kus harva on juhtmeid. Sel põhjusel peaksite õppima, et teha hea ja selge foto. Kallis kaamera ei ole vajalik, kuid hea valgustus, hooldus ja häälestus. Ära taha seda kõike häirida? Joonistage selge skeem või skeem. Mõtle, et see võtab liiga palju aega? Need, kes soovivad abi teistelt, peavad kulutama vähe.

10. Kas vaatate läbi foorumeid / interneti? Seal on sõna otseses mõttes tuhandeid postitusi erinevatel foorumitel, mida Arduino kasutajad külastavad, sealhulgas arduino.cc ja muudes Google'i indeksite saitides. Kas kasutasite otsingukasti, et näha, kas teie probleem on üldine? Enamik probleeme on ikka ja jälle sama probleem. Õpid palju, isegi kui see ei ole sama probleem, mis teil on.

11. Veeta rohkem aega - sinu sõber ostis eile klaverit, kuid ta on ärritunud, sest mingil põhjusel kõlab kõike, mida ta mängib. Mis sellega kaasneb? Sellepärast, et ta pole kunagi harjutanud! Elektroonika, nagu iga oskus, nõuab praktikat ka mitu tundi (isegi aastaid). Ei ole ebamõistlik veeta nädalal probleemile, proovides erinevaid lähenemisviise, vaadates näiteks koodi, lugedes raamatuid, uurides andmelehti, kasutades otsingumootoreid, kõik lahenduse leidmiseks. Kas see on masendav? Jah. Kuid pange tähele, et ainus viis õppida on raskused. Kui kõik läheb paremale, ei ole õppetund õppinud. Püsiv! Ganbatte!

Osa

Jätnud Kommentaari