Aling Mga Wika sa Programming ang Magagamit Mo Sa Arduino?

Aling Mga Wika sa Programming ang Magagamit Mo Sa Arduino?

Handa na bang subukan ang isang bagay na naiiba sa iyong Arduino? Hindi ka dapat makulong sa pamamagitan ng pag-program sa C. Dalhin ang mga kahaliling wika para sa isang test drive.





Ang Arduino IDE ay mahalaga sa etos sa likod ng proyekto - ito ay isang UI na sumusubok na gawing isang nakakatakot na gawain ng pag-aaral ng isang wika sa programa na maaaring saksakin ng sinuman. Tiyak na isang marangal na dahilan iyon, ngunit maaaring may dumating na oras na ang IDE ay gumaganap bilang isang limitasyon sa iyong pagkamalikhain.





Tulad ng mayroong isang napakalaking hanay ng iba't ibang mga wikang naka-coding, maraming mga iba't ibang mga kadahilanan na maaaring nais mong kumuha ng ibang diskarte sa pag-program. Ang isang wika ay maaaring magkaroon ng mas lohikal na kahulugan sa iyo, habang ang isa pang gumagamit ay maaaring umunlad sa ilalim ng isang ganap na magkakaibang istraktura.





Ang mahalagang bagay ay upang makahanap ng isang wika na nagsasalita sa iyo at ang mga layunin na hinahanap mong makamit.

ArduBlock

Ang Arduino ay itinayo sa paligid ng isang prangka na wika ng programa na sinadya upang maging maligayang pagdating sa mga bagong dating - ngunit kung talagang kulang ka sa karanasan, maaaring suliting subukan ang isang tool tulad ng ArduBlock. Sa halip na i-type ang iyong code, magagawa mong bumuo ng iyong programa nang biswal gamit ang parehong pagpipilian ng mga pag-andar tulad ng dati mong ginagawa.



kung paano lumikha ng isang linya sa salita

Mahusay ito para sa mga mas batang gumagamit, ngunit huwag isiping ito ang 'Arduino para sa Mga Bata'. Ang ilang mga tao ay mayroon lamang utak na mas mahusay na gumagana sa mga visual stimuli - at habang ang ArduBlock ay malayo sa kaaya-aya sa aesthetically sa mga tuntunin ng UI nito, nagpapakita ito ng isang napaka-lohikal na paraan ng pagsulat ng code para sa mga visual na nag-aaral. Sa parehong oras, nagiging pamilyar ka pa rin sa mga pangalan ng pag-andar at variable na kakailanganin mong gamitin kung magpasya kang magpatuloy sa buong Arduino IDE.

Ang ArduBlock ay isang nada-download na tool na tumatakbo bilang isang overlay sa opisyal na Arduino IDE. Ang pangwakas na produkto ay hindi magiging iba sa isang program na binuo gamit ang normal na proseso, kaya't mahusay na unang hakbang kung nagsisimula ka lang. Para sa sinumang hindi pa handa na alamin ang isang wika ng programa nang direkta, ito ay isang mahusay na paraan upang malaman ang mga pangunahing konsepto nang hindi nahuhuli sa mga teknikalidad ng pag-coding.





Snap4Arduino

Batay sa drag-and-drop na visual na programa ng wikang binuo sa Berkeley, Snap4Arduino nag-aalok ng isang bahagyang naiibang karanasan sa ArduBlock. Ang pamamaraan ng pagbuo ng iyong mga sketch ay mananatiling pareho sa isang visual na tagadisenyo, ngunit malinaw na ang software na ito ay inilaan para sa isang medyo mas matandang madla.

Sa pamamagitan ng isang mas understated UI at mas mababa ng isang pagtuon sa mga kampanilya at whistles, ang Snap4Arduino ay talagang hindi nakikipagtulungan. Walang katuturan na ito ay isang madaling paraan ng pagprograma - naiiba lamang ito sa pamantayan. Habang inaalok ito bilang isang beta at inaamin ng mga developer nito na maraming mga bug pa rin, napakagagamit nito.





Ang isang trick sa pag-install ng Snap4Arduino ay ang katotohanan na kinakailangan nito PamantayangFirmata upang mai-install sa iyong Arduino. Kung mayroon ka nang naka-install na Arduino IDE sa iyong computer, madali itong ayusin - buksan lamang ito at mag-navigate sa Mga file > Mga halimbawa > Nilagdaan > PamantayangFirmata . I-upload iyon sa iyong board, at makikipag-ugnay ka rito mula sa loob ng Snap4Arduino. Tandaan na hindi mo maiipon ang mga programang ginawa sa Snap, nakikipag-ugnayan lamang sa Arduino habang nakakonekta ito sa iyong computer.

C #

Pinapayagan ng mga serial na komunikasyon para sa isang madaling gamitin, may kakayahang umangkop na paraan upang makipag-usap ang iyong Arduino sa iyong computer - malamang na nakipag-usap ka sa pagpapaandar sa iyong mga unang eksperimento sa aparato. Sa tulong ng isang silid-aklatan tulad ng CmdMessenger , magagawa mong lampas sa paggamit ng serial upang siyasatin lamang ang iyong Arduino sketch, at simulang gamitin ito upang mag-code sa isang ganap na naiibang wika.

Maaari mong patakbuhin ang CmdMessenger sa alinman sa Visual Studio ng Microsoft o isang katumbas na alternatibong third-party. Mula doon, maaari kang makipag-usap nang pabalik-balik sa pagitan ng iyong PC at ng Arduino gamit ang C #, kaya't nagagawa mo ang mga bagay tulad ng mga pagpapaandar sa tawag at magpadala at tumanggap ng mga utos.

ikonekta ang telepono sa tv sa usb

Ang isa pang paraan upang magprograma kasama ang C # ay ang paggamit ng isang naka-built na layunin na offshoot ng aparato tulad ng Netduino. Dahil itinayo ito sa .NET Micro Framework, pinapatakbo ng Netduino ang C # nang katutubo, diretso sa labas ng kahon. Bagaman ang layout ng pin ay katugma sa mga panangga ng Arduino, ito ay isang ganap na naiibang microcontroller at dahil dito hindi ito isang pagpipilian kung naghahanap ka ng programa sa C # sa isang Arduino na pagmamay-ari mo na.

Sawa

Habang ang iyong Arduino ay hindi maaaring magpatakbo ng code na nakasulat sa Python sa labas ng kahon, posible na gamitin ang Python upang makipag-usap sa aparato sa pamamagitan ng serial input. Napakadali nito sa isang tulad ng Unix na system, ngunit kung gumagamit ka ng isang PC o isang Mac pagkatapos ay maaaring tulay ng pySerial ang puwang. Maaari kang mag-download pySerial mula sa website ng mga developer nito, na nagtatampok din ng maraming impormasyon tungkol sa pagpapatakbo ng software sa iba't ibang iba't ibang mga operating system - tiyakin na mayroon ka ring isang kopya ng Python sa iyong system.

Maaari kang makahanap ng karagdagang impormasyon sa pagbabasa at pagsusulat ng data sa Arduino sa pamamagitan ng pySerial sa Palaruan ng Arduino , ngunit binalaan na ito ay isang medyo advanced na pamamaraan. Kung bihasa ka na sa Python, malamang na magkaroon ka ng mahusay na hawakan kung paano ito tatayo at tumakbo - ngunit kung bago ka pa rin sa alinman sa wika o Arduino, mayroong mas banayad mga paraan upang makapagsimula kaysa dito.

Sinabi na, ang Python ay isang napakahusay na angkop para magamit kasabay ng Arduino. Ito ay isang wikang naka-coding na dinisenyo upang maging madaling maunawaan, at dahil dito ay madalas na inirerekomenda bilang isang stepping bato sa iba pang mga form ng coding. Ano pa, kung sakaling mangyari kang mag-branch mula sa Arduino sa katulad na Raspberry Pi, mahahanap mo ang iyong Python karanasan ay darating sa napaka madaling gamiting.

Nagkaroon ka ba ng tagumpay sa paggamit ng iba pang mga wika ng programming o IDE sa iyong Arduino? Ipaalam sa amin ang tungkol dito sa seksyon ng mga komento sa ibaba.

Mga Kredito sa Larawan: code ng programa Sa pamamagitan ng Shutterstock

Magbahagi Magbahagi Mag-tweet Email Paano linisin ang iyong Windows PC Gamit ang Command Prompt

Kung ang iyong Windows PC ay mababa na sa espasyo ng imbakan, linisin ang basura gamit ang mga mabilis na utos ng Command Prompt na ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • DIY
  • Programming
  • Programming
  • Arduino
Tungkol sa May-akda Brad Jones(109 Mga Artikulo Na-publish)

Ang manunulat ng Ingles na kasalukuyang nakabase sa US. Hanapin ako sa Twitter sa pamamagitan ng @radjonze.

Higit pa Mula kay Brad Jones

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

kung paano palaging magpatakbo ng isang programa bilang administrator windows 10
Mag-click dito upang mag-subscribe
Kategorya Diy