Reklāma
Vai esat gatavs izmēģināt kaut ko citu ar savu Arduino? Jums nav jāaprobežojas ar C programmēšanu. Pārbaudiet šo alternatīvo valodu.
Arduino IDE ir galvenā projekta ētika - tā ir lietotāja saskarne, kas mēģina pārvērst tās drausmīgo uzdevumu programmēšanas valodas apguve DIY tētis un mamma: Paaugstiniet savu mazuli, lai būtu drosminieks ar lieliskiem mājas projektiemVai jūs un jūsu bērni domājat kopā? Ja nē, sāciet šodien. Māci viņiem radīt lietas, un tu iemāci viņiem pārņemt kontroli pār viņu pasauli. Lasīt vairāk kaut kas tāds, ko ikviens var ņemt vērā. Tas, protams, ir cēls iemesls, taču, iespējams, pienāks laiks, kad IDE darbojas kā jūsu radošuma ierobežojums.
Tāpat kā ir ļoti daudz dažādu kodēšanas valodu, ir daudz dažādu iemeslu, kuru dēļ jūs varētu vēlēties atšķirīga pieeja programmēšanai 5 projekta idejas, kas palīdzēs ātrāk apgūt programmēšanuIr daži veidi, kā atvieglot programmēšanas mācīšanās līkni. Netīriet rokas un ātrāk apgūstiet blakusprojektus, kurus varat sākt jebkurā laikā. Spēlē apkārt ar šiem pieciem. Lasīt vairāk
. Viena valoda jums var būt loģiskāka, savukārt cits lietotājs var attīstīties pēc pavisam citas struktūras.Svarīgi ir atrast valodu, kas runā ar jums, un mērķus, kurus jūs vēlaties sasniegt.
Arduino ir veidots, balstoties uz vienkāršu programmēšanas valodu, kas paredzēta jaunpienācējiem, taču, ja jums trūkst pieredzes, varbūt ir vērts izmēģināt tādu rīku kā ArduBlock. Tā vietā, lai ierakstītu kodu, jūs varēsit veidot savu programmu vizuāli, izmantojot tādas pašas funkcijas kā parasti.
Tā tas ir lieliski piemērots jaunākiem lietotājiem DIY tētis un mamma: Paaugstiniet savu mazuli, lai būtu drosminieks ar lieliskiem mājas projektiemVai jūs un jūsu bērni domājat kopā? Ja nē, sāciet šodien. Māci viņiem radīt lietas, un tu iemāci viņiem pārņemt kontroli pār viņu pasauli. Lasīt vairāk , bet nedomājiet, ka tas ir “Arduino bērniem”. Dažiem cilvēkiem vienkārši ir smadzenes, kas labāk darbojas ar redzes stimuliem - un, kamēr ArduBlock ir tālu no tā estētiski pievilcīgs tās lietotāja interfeisa ziņā, tas piedāvā ļoti loģisku vizuālā koda rakstīšanas veidu izglītojamie. Tajā pašā laikā jūs joprojām iepazīstaties ar funkciju nosaukumiem un mainīgajiem, kas jums būs jāizmanto, ja nolemjat pāriet uz pilnu Arduino IDE.
ArduBlock ir lejupielādējams rīks, kas darbojas kā oficiālā Arduino IDE pārklājums. Galaprodukts neatšķirsies no programmas, kas izveidota, izmantojot parasto procesu, tāpēc tas ir lielisks pirmais solis, ja jūs tikko sākat darbu. Ikvienam, kurš nav gluži gatavs iemācīties programmēšanas valodu tieši, tas ir lielisks veids, kā iemācīties galvenos jēdzienus, nepieķeroties kodēšanas tehnikumam.
Balstoties uz vilkšanas un nomešanas vizuālās programmēšanas valodu, kas izstrādāta Bērklijā, Snap4Arduino piedāvā nedaudz atšķirīgu pieredzi nekā ArduBlock. Skicju veidošanas metode vizuālā noformējumā paliek nemainīga, taču ir skaidrs, ka šī programmatūra ir paredzēta nedaudz vecākai auditorijai.
Ar nepietiekamu lietotāja interfeisu un mazāk uzmanības pievēršot zvaniem un svilpieniem, Snap4Arduino noteikti neatbalsta. Nav jēgas, ka šī ir vienkāršāka programmēšanas metode - tā vienkārši atšķiras no normas. Lai gan tā tiek piedāvāta kā beta versija, un tās izstrādātāji atzīst, ka joprojām ir daudz kļūdu, tā ir ļoti izmantojama.
Viens triks Snap4Arduino instalēšanā ir tas, ka tas ir nepieciešams StandardFirmata kas jāinstalē jūsu Arduino. Ja datorā jau ir instalēta Arduino IDE, to ir viegli sakārtot - vienkārši atveriet to un dodieties uz Datnes > Piemēri > Firmata > StandardFirmata. Augšupielādējiet to savā dēlī, un jūs varēsit ar to mijiedarboties no vietnes Snap4Arduino. Ņemiet vērā, ka jūs nevarat sastādīt programmas, kas izveidotas Snap, un varat tikai mijiedarboties ar Arduino, kamēr tā ir savienota ar datoru.
Sērijveida sakari nodrošina ērtu, elastīgu veidu, kā Arduino var sazināties ar datoru - jūs, iespējams, jau esat apjautājies par funkcionalitāti, veicot iepriekšējos eksperimentus ar ierīci. Ar tādas bibliotēkas palīdzību kā CmdMessenger, jūs varēsit pārsniegt sērijas izmantošanu, lai tikai pārbaudītu savu Arduino skici un sāktu to izmantot, lai kodētu pavisam citā valodā.
CmdMessenger varat palaist vai nu Microsoft Visual Studio, vai līdzvērtīgā trešās puses alternatīvā. No turienes jūs varat sazināties turp un atpakaļ starp datoru un Arduino, izmantojot taustiņu C #, lai jūs varētu veikt tādas darbības kā zvana funkcijas un sūtīt un saņemt komandas.
Vēl viens veids, kā programmēt ar C #, ir izmantot mērķim izveidotu ierīces atzaru, piemēram, Netduino 5 lēti, jautri aparatūras komplekti, kurus varat izmantot, lai izgatavotu brīnišķīgas mašīnasMan, tāpat kā lielākajai daļai bērnu, bija elektronikas komplekts, kas iemācīja absolūtos pamatus; jūs varētu izveidot kaut ko tikpat modernu kā radio vai morzes koda ierīci. Pietiek teikt, ka jautrība ilga neilgi ... Lasīt vairāk . Tā kā Netduino ir izveidots uz .NET Micro Framework pamata, C # darbojas tiešā veidā tieši no kastes. Lai arī tapu izkārtojums ir savietojams ar Arduino vairogiem, tas ir pilnīgi atšķirīgs mikrokontrolleru, un tā kā tāda nav izvēles iespēja, ja jūs vēlaties programmēt ar C # uz Arduino jau pieder.
Kamēr jūsu Arduino nevar palaist kods rakstīts Python ārpus kastes ir iespējams izmantot Python, lai sazinātos ar ierīci, izmantojot seriālo ieeju. Tas ir ļoti vienkārši Unix līdzīgā sistēmā, bet, ja jūs izmantojat personālo datoru vai Mac, pySerial var novērst šo plaisu. Jūs varat lejupielādēt pySerial no izstrādātāju vietnes, kurā ir arī daudz informācijas par programmatūras palaišanu dažādās operētājsistēmās - pārliecinieties, vai jūsu sistēmā ir Python kopija, arī.
Papildinformāciju par datu lasīšanu un rakstīšanu Arduino var atrast vietnē pySerial Arduino rotaļu laukums, bet jābrīdina, ka šī ir diezgan moderna tehnika. Ja jūs jau labi pārzināt Python, tad jums, visticamāk, būs labs paņēmiens, kā to izveidot un palaist - bet, ja jūs esat salīdzinoši jauns valodas vai arduino valodā, tur ir saudzīgāki veidi, kā sākt 15 lieliski Arduino projekti iesācējiemVai jūs interesē Arduino projekti, bet nezināt, kur sākt? Šie iesācēju projekti iemācīs jums, kā sākt. Lasīt vairāk nekā šis.
Tomēr Python ir ļoti piemērots lietošanai kopā ar Arduino. Tā ir kodēšanas valoda, kas izstrādāta intuitīvi, un tāpēc to bieži iesaka kā atspēriena punktu citiem kodēšanas veidiem. Turklāt, ja kādreiz attālināsities no Arduino uz līdzīgu Raspberry Pi, jūs atradīsit, ka jūsu Python pieredze būs ļoti noderīga.
Vai kopā ar Arduino jums ir bijuši panākumi, izmantojot citas programmēšanas valodas vai IDE? Paziņojiet mums par to zemāk komentāru sadaļā.
Attēlu kredīti: programmēšanas kods Caur Shutterstock
Angļu rakstnieks, kurš šobrīd atrodas ASV. Atrodi mani Twitter, izmantojot @radjonze.