Scratch за Arduino, IDE за най-начинаещите потребители на Arduino

Драскане за Arduino

Програмирането на безплатни платки става модерно и не е чудно, тъй като платки като Raspberry Pi или Arduino стават все по-достъпни. Уроците и видео уроците също са по-достъпни и отнема само няколко часа, за да научите основните програмни елементи. Именно поради това има много програми, които се опитват да помогнат за създаването на специфични програми за Arduino или Raspberry Pi. Дори програми, които са инсталирани в тези устройства за създаване на други програми, за Raspberry Pi имаме много примери.

Една от най-известните програми или софтуер, свързани с Arduino, е Scratch за Arduino, софтуер, ориентиран за начинаещи потребители, който ще ни помогне да създадем безплатни програми за да работят нашите проекти Arduino правилно.

Какво е нулата за Arduino?

Но първо трябва да кажем, че това е нулата за Arduino. Scratch for Arduino е IDE програма, насочена към начинаещи потребители. Инструмент за програмиране, който позволява създаването на код, неговото компилиране и изпълнението му в реално време. Софтуерът се базира на известното детско приложение, наречено Scratch. Това приложение търси преподаването на програмиране сред най-малките благодарение на блоковете и визуалното програмиране, което помага на малките да развият своите най-логични умения. Идеята на Scratch for Arduino е да използва визуално програмиране и блокиране на програмирането, така че всеки потребител, независимо от нивото на програмиране, да може да създаде програма за arduino.

Scratch for Arduino няма никаква връзка с Scratch или с проекта Arduino, но тъй като те са безплатни проекти, е взето най-доброто от всеки проект, така че крайният потребител да може да използва своята платка и софтуер Arduino. Въпреки че трябва да кажем, че тези три проекта не общуват помежду си. Тоест, Scratch няма опция, която да стане Scratch за Arduino, нито IDE на Arduino позволява визуално програмиране с приставка, наречена Scratch за Arduino. Scratch е самостоятелен софтуер и Scratch for Arduino е независима мултиплатформена програма, която, подобно на Arduino IDE, съдържа драйверите на определени Arduino платки за комуникация..

Благодарение на Общността, Scratch за Arduino има приложение за Android, което не само позволява на смартфона да комуникира с програмата, но можем и да тестваме софтуера, създаден с помощта на HTTP протокола.

Как да инсталирам Scratch за Arduino?

Програмата Scratch for Arduino е достъпна за различни платформи, поне за най-популярните платформи, които имат най-много потребители: можем да го инсталираме на Windows, на macOS, за Gnu / Linux и дори за Raspberry Pi дистрибуции, за да можем да разполагаме с тази програма на всеки компютър, който използваме.

Но преди всичко трябва да накараме програмата да я инсталира на нашия компютър. На официалният уебсайт на проекта можем да получим програмите за всички операционни системи.

Scratch for Arduino Официален уебсайт

Ако използваме Windows, трябва да кликнете два пъти върху изтегления пакет и следвайте съветника за инсталиране, към който непрекъснато ще трябва да натискаме бутона "следващ" или "следващ".

Ако използвате macOS, процесът е подобен или подобен. Но преди да щракнете двукратно върху пакета, който сме изтеглили, трябва да отидем в конфигурацията на macOS и да се уверим, че операционната система позволява инсталирането на програми, които нямат разрешения. След като направим това, отваряме пакета с приложения и плъзгаме приложението в папката с приложения.

Ако използваме Gnu / Linux, тогава трябва първо изтеглете пакета, съответстващ на нашата платформаВ този случай това няма да е за 64-битови или 32-битови платформи, а по-скоро ако нашата дистрибуция използва пакети debian или пакети Fedora, т.е. deb или rpm. След като изтеглим пакета, който съответства на нашата дистрибуция, трябва да отворим терминал в папката, което се прави чрез щракване с десния бутон на мишката върху пространството на папката и ние изпълняваме следното в терминала:

sudo dpkg -i paquete.deb

Или можем да го инсталираме, като напишем следното:

sudo rpm -i paquete.rpm

След няколко секунди инсталиране на програмата, ще имаме икона в менюто си, която ще се нарича Scratch for Arduino. Както можете да видите, инсталирането на тази визуална IDE е много проста и обикновено не се нуждае от външна програма, за да работи правилно.

Какви платки са съвместими със SfA?

за жалост не всички дъски на Arduino Project са съвместими с Scratch for Arduino. За момента те са само съвместими Arduino UNO, Arduino Diecimila и Arduino Duemilanove. Останалите дъски не са съвместими с програмата, но това не означава, че те не могат да изпълнят кода, който създаваме, т.е. кодът, който създаваме, може да бъде експортиран в друга IDE, за да може да се компилира и изпълни. Като драскотина, SfA може да изпраща код до IDE като Arduino IDE и да изпраща програмата до други дъски на проекта, които са съвместими с Arduino IDE и че те могат да работят правилно, без да се налага да зависят от това дали пратката е чрез Scratch for Arduino.

Arduino 101

Що се отнася до кода, за съжаление при проблемите с лицензирането, файловете не са всепосочни, тоест Scratch файловете се разпознават от Scratch за Arduino, но тези от тази програма не са съвместими с Scratch. Дори ако кодът, генериран от двете програми, е съвместим с IDE на Arduino. Този проблем е нещо, което със сигурност ще изчезне с течение на времето и с приноса на Общността, но в момента това не може да бъде направено.

Драскане за Arduino или Arduino IDE?

На този етап със сигурност ще се чудите какво е по-добре да програмирате за Arduino Драскане за Arduino или Arduino IDE? Сериозен въпрос, на който с малко логика може да се отговори, ако наистина знаем какво е нивото ни на програмиране. Scratch for Arduino е IDE, която е предназначена за най-начинаещите и по-малко експертни потребители които са подпомогнати от визуалния аспект за блокови програми, нещо подобно на така нареченото полупрограмиране. Докато Arduino IDE е IDE за програмисти от експертно и средно ниво, които не се нуждаят от визуалния аспект, за да програмират правилно. Y. ако програмата е за дете или тийнейджър, ясно е, че Scratch for Arduino е подходящата програма.

Но ако имаме мощен екип, настолен компютър би бил достатъчен, най-добре е да имате и двете решения. Както казахме по-рано, Scratch за Arduino може да ни помогне, като създава блокове, а Arduino IDE може да ни помогне да изпращаме програмата на различни дъски, било то от Arduino или от други проекти, които работят с Arduino IDE. Но във всеки случай изборът е ваш Коя избирате?


Съдържанието на статията се придържа към нашите принципи на редакторска етика. За да съобщите за грешка, щракнете върху тук.

Коментар, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   късен каза той

    Страхотна драскотина