Придобиването на дънки Arduino е нещо остаряло и все повече е в обсега на повече джобове, но как работи? Ясно е, че за да работи, ние се нуждаем от код или програма, която изпълнява операцията, която искаме. Това, за съжаление, не е достъпно за всички и е имате нужда от познания по програмиране, за да накарате Arduino да движи мотор или да включва светлина.
Всичко това направи визуалните редактори и визуалното програмиране много популярни. Този вид програмирането ви позволява да създавате програми чрез блокове, които се влачат с мишката, забравяйки да затворите къдрави скоби или трябва да пишете дълги имена на функции. Популярен инструмент, който въвежда визуално програмиране в Arduino, се нарича Ardublock.
Какво е Ardublock?
Ardublock е програма или по-скоро допълнение към IDE на Arduino, която ни позволява да създаваме програми и код, без да е необходимо да пишем код, тоест чрез визуални инструменти. Това има своите предимства, защото ако знаем как да програмираме, ще спестим много време в процеса на отстраняване на грешки, тъй като няма да забравим да напишем добре познатото ";" нито затваря кодовите скоби. Програмирането с визуални инструменти е програмиране предназначен както за начинаещи, така и за експертни програмисти а също и за потребители, които не знаят как да програмират и искат да се научат как да го правят.
Както казахме, Ardublock е по-скоро допълнение, отколкото самата програма, тъй като е необходимо да има Arduino IDE за неговата работа. По този начин, като правим обобщение, можем да кажем, че Ardublock е персонализиране на Arduino IDE за адаптиране на програмирането на кода към визуалното програмиране.
Ardublock има още положителни неща, освен че е инструмент за начинаещия програмист. Едно от положителните му неща е възможността за работа с блокове за по-бързо създаване на проекти.
Ardublock работи визуално с блокове и може да работи и с компоненти. По този начин можем да създадем блок, който е колела, друг, който е музика и друг, който е плоча; всеки път, когато искаме да използваме тези блокове, ще го наименуваме или просто ще го плъзнем от едната страна на прозореца до другата страна на прозореца.
Функциите и възможностите, които Ardublock ни предлага, са същите, които Arduino IDE ни предлага, тоест можем да свържем Ardublock към нашата платка Arduino, да изпратим код, който Ardublock е създал благодарение на блоковете и да тестваме нашите проекти бързо и лесно. И е, че когато завършим програмата, запазената информация все още е написан код, код, който Ardublock е създал с нашите блокове.
Как да инсталираме Ardublock в нашата операционна система?
Е, ние вече знаем или имаме ясна представа за това какво е Ardublock, но как се инсталира на нашия компютър? Как можем да го използваме?
Подготовка на нашия компютър
Въпреки че единствената документация, която съществува за Ardublock, е на английски, истината е, че процесът на инсталиране е доста прост и бърз, ако разполагаме с Arduino IDE. На първо място трябва имаме на нашия Arduino IDE компютърАко не сме го инсталирали, можете да спрете и да видите тук как да го инсталирате в Gnu/Linux. Друг елемент, от който ще се нуждаем е имате Java виртуална машина или подобна в отбора. Ако използваме Gnu/Linux, идеалът е да заложим на OpenJDK, особено след конфронтацията между Oracle и Google. Сега, когато сме направили всичко, трябва да отидем официалният уебсайт на Ardublock и вземете пакета Ardublock, пакет, който е в java формат или с разширение .jar. Изтегленият файл не е изпълним файл с помощник за инсталиране, така че трябва да направим всичко ръчно.
Инсталиране на Ardublock
Първи Отваряме Arduino IDE и отиваме в Предпочитания или Предпочитания. Сега отиваме към опцията „Местоположение на Sketchbook:“, която ще се появи в нов прозорец. Това е адресът, на който ще трябва да запазим определени плъгини или елементи на IDE на Arduino. Показващото се местоположение или адрес ще бъде нещо като „Документи / Arduino“ или начало / Документи / Arduino. Можем да променим адреса, но ако го променим, трябва да знаем какъв е новият адрес, за да преместим изтегления файл Ardublock там. Ако отворим папката Arduino, ще видим, че има други подпапки и файлове.
Трябва да преместим пакета Ardublock, оставяйки следния адрес „tools / ArduBlockTool / tool / ardublock-all.jar“. Ако имаме отворена програма Arduino IDE, време е да я затворим и когато я отворим отново, в менюто Инструменти или Инструменти ще се появи опцията Ardublock. Кликвайки върху него, ще се появи нов прозорец, който съответства на интерфейса Ardublock. Както можете да видите, това е нещо просто и бързо, но объркващо, ако не знаем процедурата за инсталиране.
Алтернативи на Ardublock
Въпреки че Ardublock може да изглежда нещо ново и уникално за Arduino, истината е, че не е единствената програма или инструмент, който трябва да изпълняваме визуално програмиране. Има няколко инструмента, които се фокусират върху визуалното програмиране, до такава степен, че всички алтернативи, които съществуват на Ardublock, са уникални програми, а не разширения или добавки към IDE на Arduino.
Първата от тези алтернативи се нарича Minibloq. Minibloq е цялостна програма, която се фокусира върху визуалното програмиранеСледователно екранът му е разделен на три части: част с блоковете, които ще бъдат създадени, друга част, където ще преместим блоковете, които искаме да използваме в програмата, и трета част, която ще покаже кода, който ще създадем, за по-напреднали потребители. Minibloq може да се получи чрез това връзка.
Извиква се вторият инструмент Драскане за Arduino. Този инструмент се опитва адаптирайте детската програма Scratch към всяко ниво и със същата философия създавайте програми. Scratch за Arduino е цялостна програма, така да се каже, вилица на Scratch.
Третият от инструментите все още не е добре установен, но е обещаващ инструмент в инструментите за визуално програмиране. Този инструмент се нарича моден комплект, инструмент който е роден на Kickstarter, но бавно узрява по отличен начин. Разликата от другите програми може е по-специализирана за начинаещи потребители, отколкото за напреднали потребители. И накрая, другата алтернатива на Ardublock ще бъде традиционното използване на Arduino IDE, алтернатива, която не е визуална и ще бъде достъпна само за най-експертните програмисти.
Заключение
Ардублок това е много интересен инструмент, поне за начинаещи потребители. Истина е, че ако сте експерт програмист, тези видове инструменти не прави кода да се създава по-бързо, а точно обратното. Използването на мишката, колкото и да е странно, е по-бавно от използването на клавиатурата.
Въпреки че ако сме неопитни програмисти или се учим, Ardublock е силно препоръчително разширение да не кажа съществено, тъй като в тези фази е неизбежно да се правят синтаксични грешки и малки проблеми, които е трудно да се намерят и преодолеят с Ardublock. въпреки това Какво избирате?
Здравей приятно ми е да се запознаем. Работи ли Ardublock с по-нови версии на Arduino?
Здравейте, С тези графични версии можете да разработвате същите програми като писането? С други думи, може ли целият написан код да бъде направен на блокове?
Друг въпрос, как определяте или използвате .h, подпрограмите и т.н. в такъв случай?