Scratch pro Arduino, IDE pro ty nejnáročnější uživatele Arduina

Scratch pro Arduino

Programování bezplatných desek se stává módním a není divu, protože desky jako Raspberry Pi nebo Arduino jsou stále dostupnější. Výukové programy a videonávody jsou také cenově dostupnější a naučit se základní programovací prvky trvá jen pár hodin. Je to kvůli tomu existuje mnoho programů, které se snaží pomoci vytvořit konkrétní programy pro Arduino nebo Raspberry Pi. Dokonce i programy, které jsou nainstalovány uvnitř těchto zařízení a vytvářejí další programy, pro Raspberry Pi máme mnoho příkladů.

Jeden z nejznámějších programů nebo softwaru souvisejícího s Arduino je Scratch pro Arduino, software zaměřený na začínající uživatele, který nám pomůže vytvářet bezplatné programy aby naše projekty Arduino fungovaly správně.

Co je Scratch pro Arduino?

Nejprve však musíme říci, že je to Scratch pro Arduino. Scratch for Arduino je program IDE zaměřený na začínající uživatele. Nástroj pro programování, který umožňuje vytváření kódu, jeho kompilaci a provádění v reálném čase. Tento software je založen na slavné dětské aplikaci s názvem Scratch. Tato aplikace vyhledává výuka programování mezi nejmenšími díky blokům a vizuálnímu programování, které dětem pomáhá rozvíjet jejich nejlogičtější dovednosti. Myšlenkou Scratch pro Arduino je použití vizuálního programování a programování bloků, aby každý uživatel, bez ohledu na úroveň programování, mohl vytvořit program pro arduino.

Scratch pro Arduino nemá vůbec žádný vztah se Scratch nebo s projektem Arduino, ale protože se jedná o bezplatné projekty, bylo z každého projektu vzato to nejlepší, aby koncový uživatel mohl používat svoji desku a software Arduino. I když musíme říci, že tyto tři projekty spolu nekomunikují. To znamená, že Scratch nemá možnost, která se stane Scratch pro Arduino, ani Arduino IDE neumožňuje vizuální programování pomocí pluginu s názvem Scratch pro Arduino. Scratch je samostatný software a Scratch for Arduino je nezávislý multiplatformní program, který stejně jako Arduino IDE obsahuje ovladače určitých desek Arduino pro komunikaci..

Díky komunitě má Scratch pro Arduino aplikace pro Android, která umožňuje nejen smartphone komunikovat s programem, ale můžeme také otestovat software vytvořený pomocí protokolu HTTP.

Jak nainstalovat Scratch pro Arduino?

Program Scratch pro Arduino je k dispozici pro různé platformy, přinejmenším pro nejpopulárnější platformy, které mají nejvíce uživatelů: můžeme jej nainstalovat na Windows, na macOS, pro Gnu / Linux a dokonce i pro distribuce Raspberry Pi, takže můžeme mít tento program na jakémkoli počítači, který používáme.

Nejprve ale musíme program přimět k instalaci na náš počítač. Na oficiální web projektu můžeme získat programy pro všechny operační systémy.

Oficiální webové stránky Scratch for Arduino

Pokud používáme Windows, musíme dvakrát kliknout na stažený balíček a postupujte podle průvodce instalací, ke kterému budeme muset nepřetržitě stisknout tlačítko „další“ nebo „další“.

Pokud používáte macOS, je proces podobný nebo podobný. Ale před poklepáním na balíček, který jsme stáhli, musíme přejít na konfiguraci macOS a ujistit se, že operační systém umožňuje instalaci programů, které nemají oprávnění. Jakmile to uděláme, otevřeme balíček aplikace a přetáhneme aplikaci do složky aplikací.

Pokud používáme Gnu / Linux, musíme nejprve si stáhněte balíček odpovídající naší platforměV tomto případě to nebude pro 64bitové nebo 32bitové platformy, ale spíše pokud naše distribuce používá balíčky debian nebo balíčky Fedory, tj. Deb nebo rpm. Jakmile si stáhneme balíček, který odpovídá naší distribuci, musíme ve složce otevřít terminál, což provedeme kliknutím pravým tlačítkem na prostor složky a v terminálu provedeme následující:

sudo dpkg -i paquete.deb

Nebo jej také můžeme nainstalovat zadáním následujícího:

sudo rpm -i paquete.rpm

Po několika sekundách instalace programu budeme mít v nabídce ikonu, která se bude jmenovat Scratch for Arduino. Jak vidíte, instalace tohoto vizuálního IDE je velmi jednoduchá a obecně pro správnou funkci nepotřebuje žádný externí program.

Jaké desky jsou kompatibilní se SfA?

bohužel ne všechny desky Arduino Project jsou kompatibilní se Scratch pro Arduino. Pro tuto chvíli jsou pouze kompatibilní Arduino UNO, Arduino Diecimila a Arduino Duemilanove. Zbytek desek není s programem kompatibilní, ale to neznamená, že nemohou spustit kód, který vytvoříme, tj. Kód, který vytvoříme, lze exportovat do jiného IDE, aby jej bylo možné zkompilovat a spustit. Jako Scratch, SfA může poslat kód do IDE jako Arduino IDE a poslat program na další desky projektu, které jsou kompatibilní s Arduino IDE a že mohou pracovat správně, aniž by museli záviset na tom, zda je zásilka přes Scratch pro Arduino či nikoli.

Arduino 101

Pokud jde o kód, bohužel pro problémy s licencí nejsou soubory všesměrové, to znamená, že soubory Scratch jsou rozpoznávány programem Scratch pro Arduino, ale soubory tohoto programu nejsou kompatibilní se Scratch. I kdyby kód generovaný oběma programy je kompatibilní s Arduino IDE. Tento problém je něco, co s odstupem času as přispěním Společenství jistě zmizí, ale v tuto chvíli jej nelze provést.

Scratch pro Arduino nebo Arduino IDE?

V tomto okamžiku vás jistě zajímá, co je lepší pro Arduino naprogramovat Scratch pro Arduino nebo Arduino IDE? Vážná otázka, na kterou lze s trochou logiky odpovědět, pokud skutečně víme, jaká je naše úroveň programování. Scratch for Arduino je IDE, které je určeno pro ty nejnáročnější a méně zkušené uživatele kterým pomáhá vizuální aspekt blokových programů, něco podobného jako tzv. poloprogramování. Zatímco Arduino IDE je IDE pro zkušené a středně pokročilé programátory, kteří ke správnému programování nepotřebují vizuální stránku. Y pokud je program pro dítě nebo teenagera, je jasné, že Scratch pro Arduino je vhodný program.

Ale pokud máme silný tým, stolní počítač by stačil, nejlepší je mít obě řešení. Jak jsme již řekli dříve, Scratch pro Arduino nám může pomoci při vytváření bloků a Arduino IDE nám může pomoci poslat program na různé desky, ať už z Arduina nebo z jiných projektů, které s Arduino IDE pracují. Ale v každém případě je na vás Který si vyberete?


Obsah článku se řídí našimi zásadami redakční etika. Chcete-li nahlásit chybu, klikněte zde.

Komentář, nechte svůj

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   pozdě řekl

    Velký škrábanec