Боишься программирования в коде? Попробуйте Scratch For Arduino

Я новичок в Arduino. Я использовал свой стартовый набор

для нескольких упрощенных проектов с моим 12-летним ребенком, но кроме этого я не рискнул дальше из-за своего страха перед кодом. Конечно, я могу выбить некоторые HTML и CSS с лучшими из них, но когда дело доходит до реального программирования, я довольно бесполезен.

Scratch 4 Arduino может просто изменить это. Это не кодирование; но он позволяет таким новичкам, как я, создавать захватывающие проекты Arduino с визуальным интерфейсом. Он не научит вас, как программировать, но он научит фундаментальным принципам, которые полезны, если вы решите перейти к «настоящему» программированию. Это просто, это весело, и мой сын заставил меня выглядеть как самый большой придурок в мире, изучая синтаксис и использование каждого блока, в то время как я все еще смотрел видео с документацией на испанском языке (позже я нашел несколько уроков английского языка, на которые я буду ссылаться как мы идем).

Короче говоря, он был на пути к созданию чего-то полезного

в то время как я все еще перебирал инструкции, пытаясь разобраться во всем этом.

Что такое Scratch 4 Arduino?

скретч-сайт-мит

Scratch 4 Arduino — или S4A — представляет собой модификацию визуального сборщика кода, созданного Группой детских садов на протяжении всей жизни в MIT Media Lab. Это бесплатная интерактивная среда разработки, в которой есть визуальные блоки, которые можно перетаскивать в область сценария для выполнения, даже не написав ни одной строки кода.

S4A позволяет вам использовать эти блоки для решения практически любых задач, которые может выполнять плата Arduino, таких как управление датчиками, исполнительными механизмами, серводвигателями и т.п. Несмотря на то, что у него есть свои ограничения, если вы новичок — как я — вы не столкнетесь с тем, с чем S4A не справится.

Что отличает его от обучения программированию?

Одной из основных проблем при кодировании является идея, что вы смотрите на иностранный язык, который не имеет никакого контекстуального значения. Использование блочного формата в отличие от написания кода вручную ускоряет процесс обучения. Мой 12-летний взял его, просто поиграв с ним, пока я еще смотрел обучающие видео.

После того, как вы установили S4A и подключили его к Arduino

внесенные вами изменения незамедлительно отражаются на Arduino, если он остается подключенным к вашему ноутбуку. Технически говоря, код не компилируется и не «загружается» в Arduino, скорее он продолжает работать на вашей машине, и только данные датчика извлекаются и выводятся на Arduino.

Ступенька к программированию?

Если вы серьезно относитесь к созданию удивительных проектов Arduino (например, лазерной башни Arduino)

), вы должны определенно изучить тонкости кода в какой-то момент. В то же время, S4A дает вам легкий шаг в программировании, обучая вас основам, которые будут передаваться, такие как творческое, систематическое мышление и обучение навыкам мышления, которые необходимы для программирования.

На самом деле, школы во всем мире в настоящее время интегрируют Scratch в свои учебные программы, чтобы научить детей основам программирования.

Знакомство с S4A

скретч-4-андроид-код

Scratch в настоящее время работает на Windows, Mac, Linux (Debian и Fedora 1.5) и Raspbian (Debian для RaspberryPi), поэтому независимо от того, как вы собираетесь его использовать, есть вероятность, что для вас есть версия. После загрузки среды Arduino и S4A вы просто подключите Arduino к USB-порту компьютера, откройте файл прошивки и выберите свою плату и прошивку через меню инструментов интерфейса S4A.

Оттуда вы можете начать перетаскивать блоки на место и программировать Arduino.

,

Изменить: Стоит отметить, что хотя S4A работал превосходно в первый раз, когда я использовал его, программа была довольно затруднительной в последующих попытках. Временами он просто закрывался или расстраивался до безумия. Я не тестировал платформу в Windows или Linux, но в OS X она была повреждена или пропущена. Дайте нам знать в комментариях, если у вас возникли подобные проблемы.

Когда начать

На веб-сайте S4A есть несколько проектов для начинающих, и хотя они не настолько привлекательны, но они наверняка заставят вас задуматься, когда дело доходит до создания кода с использованием Scratch. После того, как вы закончили с примерами на странице, загрузка материалов семинара включает еще несколько проектов, а также дополнительную информацию о том, как использовать Scratch для создания кода для вашего Arduino.

Простые проекты, такие как строительство светофора

и игра с кодом для настройки времени мигания светодиода поможет вам лучше освоить интерфейс.

Куда пойти отсюда

Отсюда все дело в том, чтобы заставить программу работать на вас. Нет правильных или неправильных способов использовать S4A, и вы действительно ограничены только своим воображением. Если вы хотите узнать больше, следующие серии видеороликов отлично справляются с внедрением S4A и демонстрацией того, что входит в создание полезного кода для вашего следующего проекта Arduino. Повеселись!

Вы использовали S4A? Что вам понравилось или не понравилось в этом? Считаете ли вы, что это хорошая альтернатива для тех, кто занимается проблемами с кодом (как я)? Дайте мне знать, что вы думаете в комментариях ниже.

Image Credit: Скрипт на компьютере через Shutterstock

Ссылка на основную публикацию
Adblock
detector