Scratch para sa Arduino, isang IDE para sa pinaka baguhan na mga gumagamit ng Arduino

Scratch para kay Arduino

Ang pagprograma ng mga Libreng board ay nagiging sunod sa moda at hindi nakapagtataka dahil ang mga board tulad ng Raspberry Pi o Arduino ay nagiging mas abot-kayang. Ang mga tutorial at tutorial sa video ay mas abot-kayang din at tumatagal lamang ng ilang oras upang malaman ang pangunahing mga elemento ng programa. Dahil dito maraming mga programa na sumusubok na makatulong na lumikha ng mga partikular na programa para sa Arduino o Raspberry Pi. Kahit na mga program na naka-install sa loob ng mga aparatong ito upang lumikha ng iba pang mga programa, para sa Raspberry Pi marami kaming mga halimbawa.

Ang isa sa pinakatanyag na programa o software na nauugnay sa Arduino ay Scratch para sa Arduino, isang software na nakatuon para sa mga gumagamit ng baguhan na makakatulong sa amin na lumikha ng mga libreng programa upang gumana nang maayos ang aming mga proyekto sa Arduino.

Ano ang Scratch para sa Arduino?

Ngunit kailangan muna nating sabihin na ito ay Scratch para sa Arduino. Ang Scratch para sa Arduino ay isang programang IDE na nakatuon sa mga gumagamit ng baguhan. Isang tool para sa Programming na nagbibigay-daan sa paglikha ng code, pagsasama-sama nito at pagpapatupad nito sa real time. Ang software ay batay sa sikat na app ng mga bata na tinatawag na Scratch. Naghahanap ang application na ito ang pagtuturo ng Programming sa gitna ng mga maliliit salamat sa mga bloke at visual na programa na tumutulong sa maliliit na paunlarin ang kanilang pinaka-lohikal na kasanayan. Ang ideya ng Scratch para sa Arduino ay ang paggamit ng visual na programa at i-block ang programa upang ang sinumang gumagamit, anuman ang kanilang antas ng pag-program, ay maaaring lumikha ng isang programa para sa arduino.

Ang Scratch para sa Arduino ay walang kaugnayan sa Scratch o sa proyekto ng Arduino, gayunpaman, dahil sila ay mga libreng proyekto, ang pinakamahusay sa bawat proyekto ay nakuha upang ang end user ay maaaring gumamit ng kanilang Arduino board at software. Bagaman dapat nating sabihin na ang tatlong mga proyektong ito ay hindi nakikipag-usap sa bawat isa. Iyon ay, ang Scratch ay walang pagpipilian na magiging Scratch para sa Arduino at hindi rin pinapayagan ng Arduino IDE ang visual na programa kasama ang isang plugin na tinatawag na Scratch for Arduino. Ang gasgas ay isang nakapag-iisang software at Ang Scratch para sa Arduino ay isang independiyenteng programa ng multiplatform na, tulad ng Arduino IDE, naglalaman ng mga driver ng ilang mga board ng Arduino para sa komunikasyon..

Salamat sa Komunidad, mayroon ang Scratch para sa Arduino isang application para sa Android na hindi lamang pinapayagan ang smartphone na makipag-usap sa programa, ngunit maaari din naming subukan ang software na nilikha gamit ang HTTP protocol.

Paano mag-install ng Scratch para sa Arduino?

Ang programa ng Scratch for Arduino ay magagamit para sa iba't ibang mga platform, hindi bababa sa mga pinakatanyag na platform na mayroong pinakamaraming gumagamit: maaari naming mai-install ito sa Windows, sa macOS, para sa Gnu / Linux at kahit para sa mga pamamahagi ng Raspberry Pi, upang maaari nating magkaroon ng program na ito sa anumang computer na ginagamit namin.

Ngunit una sa lahat, kailangan nating makuha ang programa upang mai-install ito sa aming computer. Sa ang opisyal na website ng proyekto maaari nating makuha ang mga programa para sa lahat ng mga operating system.

Scratch para sa Opisyal na Website ng Arduino

Kung gumagamit kami ng Windows, kailangan naming mag-double click sa na-download na package at sundin ang wizard sa pag-install kung saan kailangan naming patuloy na pindutin ang "susunod" o "susunod" na pindutan.

Kung gumagamit ka ng macOS, ang proseso ay pareho o magkatulad. Ngunit bago mag-double click sa package na na-download namin, kailangan naming pumunta sa macOS Configuration at tiyakin na pinapayagan ng operating system ang pag-install ng mga programa na walang mga pahintulot. Kapag nagawa na natin ito, buksan namin ang application package at i-drag ang application sa folder ng mga application.

Kung gagamitin namin ang Gnu / Linux, kailangan namin i-download muna ang package na naaayon sa aming platformSa kasong ito hindi ito magiging para sa 64-bit o 32-bit na mga platform ngunit kung ang aming pamamahagi ay gumagamit ng mga debian package o Fedora na pakete, iyon ay, deb o rpm. Kapag na-download na namin ang package na tumutugma sa aming pamamahagi kailangan naming buksan ang isang terminal sa folder, na ginagawa sa pamamagitan ng pag-right click sa folder space at isinasagawa namin ang sumusunod sa terminal:

sudo dpkg -i paquete.deb

O maaari din naming mai-install ito sa pamamagitan ng pagta-type ng sumusunod:

sudo rpm -i paquete.rpm

Pagkatapos ng ilang segundo na pag-install ng programa, magkakaroon kami ng isang icon sa aming menu na tatawaging Scratch para sa Arduino. Tulad ng nakikita mo, ang pag-install ng visual IDE na ito ay napaka-simple at sa pangkalahatan ay hindi nangangailangan ng anumang panlabas na programa upang gumana nang maayos.

Anong mga board ang katugma sa SfA?

Sa kasamaang palad hindi lahat ng mga board ng Arduino Project ay katugma sa Scratch para sa Arduino. Para sa sandali magkatugma lang sila Arduino UNO, Arduino Diecimila at Arduino Duemilanove. Ang natitirang mga board ay hindi tugma sa programa ngunit hindi ito nangangahulugan na hindi nila maisasagawa ang code na nilikha namin, iyon ay, ang code na nilikha namin ay maaaring i-export sa ibang IDE upang maaari itong maiipon at maipatupad. Tulad ng Scratch, Maaaring magpadala ang SfA ng code sa isang IDE tulad ng Arduino IDE at ipadala ang programa sa iba pang mga board ng Project na katugma sa Arduino IDE at maaari silang gumana nang tama nang hindi umaasa sa kung o hindi ang pagpapadala ay sa pamamagitan ng Scratch para sa Arduino.

arduino 101

Tungkol sa code, sa kasamaang palad para sa mga isyu sa Paglilisensya, ang mga file ay hindi omni-directional, iyon ay, ang mga Scratch file ay kinikilala ng Scratch for Arduino ngunit ang mga nasa program na ito ay hindi tugma sa Scratch. Kahit na ang code na nabuo ng parehong mga programa ay katugma sa Arduino IDE. Ang problemang ito ay isang bagay na tiyak na mawawala sa pagdaan ng oras at sa mga kontribusyon ng Komunidad, ngunit sa ngayon hindi ito magagawa.

Scratch para sa Arduino o Arduino IDE?

Sa puntong ito, tiyak na magtataka ka kung ano ang mas mahusay na programa para sa Arduino Scratch para sa Arduino o Arduino IDE? Ang isang seryosong katanungan na may kaunting lohika ay maaaring masagot kung talagang alam natin kung ano ang aming antas ng programa. Ang Scratch para sa Arduino ay isang IDE na inilaan para sa pinaka-baguhan at hindi gaanong dalubhasang mga gumagamit na tinutulungan ng visual na aspeto para sa mga block program, isang bagay na katulad sa tinatawag na semi-program. Habang ang Arduino IDE ay isang IDE para sa mga dalubhasa at tagapamagitan na antas ng programmer na hindi kailangan ng visual na aspeto upang mai-program nang tama. Y kung ang programa ay para sa isang bata o isang tinedyer, malinaw na ang Scratch para sa Arduino ay ang naaangkop na programa.

Ngunit, kung mayroon kaming isang malakas na koponan, ang isang desktop computer ay sapat na, pinakamahusay na magkaroon ng parehong solusyon. Tulad ng sinabi namin dati, ang Scratch para sa Arduino ay makakatulong sa amin sa pamamagitan ng paglikha ng mga bloke at makakatulong sa amin ang Arduino IDE na ipadala ang programa sa iba't ibang mga board, alinman mula sa Arduino o mula sa iba pang mga proyekto na gumagana sa Arduino IDE. Ngunit, sa anumang kaso, sa iyo ang pagpipilian Alin ang pipiliin mo?


Isang komento, iwan mo na

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   huli na dijo

    Mahusay na gasgas