Scratch for Arduino, IDE dla najbardziej początkujących użytkowników Arduino

Scratch dla Arduino

Programowanie darmowych płyt staje się modne i nic dziwnego, skoro płyty takie jak Raspberry Pi czy Arduino stają się coraz bardziej przystępne cenowo. Samouczki i samouczki wideo są również tańsze, a nauka podstawowych elementów programowania zajmuje tylko kilka godzin. To z tego powodu istnieje wiele programów, które próbują pomóc w tworzeniu określonych programów dla Arduino lub Raspberry Pi. Nawet programy, które są instalowane w tych urządzeniach do tworzenia innych programów, dla Raspberry Pi mamy wiele przykładów.

Jednym z najbardziej znanych programów lub oprogramowania związanego z Arduino jest Scratch for Arduino, oprogramowanie przeznaczone dla początkujących użytkowników, które pomoże nam tworzyć darmowe programy aby nasze projekty Arduino działały poprawnie.

Co to jest Scratch dla Arduino?

Ale najpierw musimy powiedzieć, że jest to Scratch dla Arduino. Scratch for Arduino to program IDE przeznaczony dla początkujących użytkowników. Narzędzie programistyczne umożliwiające tworzenie kodu, jego kompilację i wykonanie w czasie rzeczywistym. Oprogramowanie jest oparte na znanej aplikacji dla dzieci o nazwie Scratch. Ta aplikacja wyszukuje nauka programowania wśród najmłodszych dzięki blokom i programowaniu wizualnemu, które pomaga maluchom rozwinąć ich najbardziej logiczne umiejętności. Ideą Scratch for Arduino jest wykorzystanie programowania wizualnego i programowania blokowego tak, aby każdy użytkownik, niezależnie od poziomu programowania, mógł stworzyć program dla arduino.

Scratch for Arduino nie ma żadnego związku ze Scratchem ani z projektem Arduino, jednak ponieważ są to projekty bezpłatne, z każdego projektu wybrano to, co najlepsze, aby użytkownik końcowy mógł korzystać z płyty Arduino i oprogramowania. Chociaż musimy powiedzieć, że te trzy projekty nie komunikują się ze sobą. Oznacza to, że Scratch nie ma opcji, która staje się Scratch dla Arduino, ani Arduino IDE nie pozwala na wizualne programowanie za pomocą wtyczki o nazwie Scratch for Arduino. Scratch to samodzielne oprogramowanie i Scratch for Arduino to niezależny program wieloplatformowy, który podobnie jak Arduino IDE zawiera sterowniki niektórych płyt Arduino do komunikacji..

Dzięki społeczności, Scratch for Arduino ma aplikacja na Androida, która nie tylko pozwala smartfonowi komunikować się z programem, ale także testować oprogramowanie stworzone z wykorzystaniem protokołu HTTP.

Jak zainstalować Scratch dla Arduino?

Program Scratch for Arduino jest dostępny na różne platformy, przynajmniej na najpopularniejsze platformy z największą liczbą użytkowników: możemy go zainstalować w systemie Windows, na macOS, dla dystrybucji Gnu / Linux, a nawet dla dystrybucji Raspberry Pi, więc możemy mieć ten program na każdym używanym przez nas komputerze.

Ale przede wszystkim musimy pobrać program, aby zainstalować go na naszym komputerze. Na oficjalna strona projektu możemy pobrać programy dla wszystkich systemów operacyjnych.

Scratch for Arduino Official Website

Jeśli korzystamy z systemu Windows, musimy dwukrotnie kliknąć pobrany pakiet i postępuj zgodnie z instrukcjami kreatora instalacji, do których będziemy musieli ciągle naciskać przycisk „następny” lub „następny”.

Jeśli używasz macOS, proces jest podobny lub podobny. Ale przed dwukrotnym kliknięciem pobranego pakietu musimy przejść do konfiguracji macOS i upewnić się, że system operacyjny pozwala na instalację programów, które nie mają uprawnień. Kiedy już to zrobimy, otwieramy pakiet aplikacji i przeciągamy aplikację do folderu aplikacji.

Jeśli używamy Gnu / Linuksa, to musimy najpierw pobierz pakiet odpowiadający naszej platformieW tym przypadku nie będzie to dla platform 64-bitowych lub 32-bitowych, ale raczej jeśli nasza dystrybucja używa pakietów Debiana lub pakietów Fedory, czyli deb lub rpm. Po pobraniu pakietu odpowiadającego naszej dystrybucji musimy otworzyć terminal w folderze, co odbywa się poprzez kliknięcie prawym przyciskiem myszy w obszarze folderu i wykonujemy następujące czynności w terminalu:

sudo dpkg -i paquete.deb

Lub możemy go również zainstalować, wpisując:

sudo rpm -i paquete.rpm

Po kilku sekundach instalacji programu w naszym menu pojawi się ikona o nazwie Scratch for Arduino. Jak widać, instalacja tego wizualnego IDE jest bardzo prosta i generalnie nie wymaga żadnego zewnętrznego programu do prawidłowego działania.

Jakie karty są kompatybilne z SfA?

Niestety nie wszystkie płytki projektowe Arduino są kompatybilne ze Scratch dla Arduino. Na chwilę są tylko kompatybilne Arduino UNO, Arduino Diecimila i Arduino Duemilanove. Reszta płyt nie jest kompatybilna z programem, ale nie oznacza to, że nie mogą wykonać kodu, który tworzymy, czyli kod, który tworzymy, można wyeksportować do innego IDE, aby można go było skompilować i wykonać. Jak Scratch, SfA może wysyłać kod do IDE, takiego jak Arduino IDE i wysyłać program do innych płyt projektu, które są kompatybilne z Arduino IDE i że mogą działać poprawnie bez konieczności polegania na tym, czy wysyłka odbywa się przez Scratch for Arduino.

Arduino 101

Jeśli chodzi o kod, niestety ze względu na kwestie licencjonowania pliki nie są wielokierunkowe, to znaczy pliki Scratch są rozpoznawane przez Scratch dla Arduino, ale te z tego programu nie są kompatybilne ze Scratch. Nawet jeśli kod generowany przez oba programy jest kompatybilny z Arduino IDE. Ten problem z pewnością zniknie wraz z upływem czasu i wkładem Wspólnoty, ale w tej chwili nie da się tego zrobić.

Scratch dla Arduino czy Arduino IDE?

W tym momencie na pewno będziesz się zastanawiać, co lepiej zaprogramować dla Arduino Scratch dla Arduino czy Arduino IDE? Poważne pytanie, na które przy odrobinie logiki można odpowiedzieć, jeśli naprawdę wiemy, jaki jest nasz poziom programowania. Scratch for Arduino to IDE przeznaczone dla najbardziej początkujących i mniej doświadczonych użytkowników pomaga im aspekt wizualny programów blokowych, coś w rodzaju tak zwanego półprogramowania. Podczas gdy Arduino IDE jest IDE dla programistów na poziomie eksperckim i średnio zaawansowanym, którzy nie potrzebują aspektu wizualnego do poprawnego programowania. Y jeśli program jest dla dziecka lub nastolatka, jasne jest, że Scratch for Arduino jest odpowiednim programem.

Ale jeśli mamy potężny zespół, wystarczyłby komputer stacjonarny, najlepiej mieć oba rozwiązania. Jak powiedzieliśmy wcześniej, Scratch for Arduino może nam pomóc, tworząc bloki, a Arduino IDE może pomóc nam wysłać program na różne płyty, zarówno z Arduino, jak i z innych projektów, które współpracują z Arduino IDE. Ale w każdym razie wybór należy do Ciebie Który wybierasz?


Komentarz, zostaw swój

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   późno powiedział

    Świetna rysa