Как начать обучать ребёнка Arduino
Вы хотите, чтобы ваш ребёнок начал изучать электронику и программирование, но не знаете с чего начать? С какого возраста можно приступать к обучению? Спешу вас успокоить: даже в 5-7 лет не рано, если он умеет читать по-русски. Благо, сейчас существуют такие языки программирования, что код писать не обязательно, а программу ваш ребёнок будет складывать подобно паззлу. Я говорю о такой системе как “Scratch for Arduino”, которая совмещает в себе программирование и электронику. Это прекрасный инструмент, чтобы начать обучение вместе с ребёнком.
Вам понадобится
- – компьютер с Arduino IDE;
- – подключение к интернет;
- – плата Arduino;
- – USB кабель для подключения Arduino к компьютеру.
Инструкция
Прежде всего, нужно установить программу “Scratch for Arduino” (сокращённо S4A) на ваш компьютер. Для этого переходите на сайт http://s4a.cat и идёте в раздел загрузок (Downloads). Скачиваете архив “S4A16.zip” (1.6 – это последняя версия на момент написания статьи). Распакуйте архив в любом месте на компьютере и запустите установочный файл. Следуйте указаниям мастера установки.
Если в процессе установки программа сообщит, что не хватает компонента Adobe AIR, следует установить его тоже. Идите на страницу загрузки http://get.adobe.com/ru/air, скачивайте и устанавливайте, ничего сложного.
Теперь можно продолжить установку S4A. Завершите процесс установки как обычно.
Прежде чем запускать программу “Scratch for Arduino”, нужно сделать ещё одно: загрузить с сайта, а затем в память Arduino фирменную прошивку от авторов программы “S4A”, которая называется “S4AFirmware16.ino”. Ссылка на скачивание http://vps34736.ovh.net/S4A/S4AFirmware16.ino. Загружать в память Arduino её придётся, к сожалению, из-под «взрослой» среды разработки Arduino IDE. Откройте скачанный файл в среде разработки и загрузите в память Arduino, как обычно.
Приготовления закончены, теперь, наконец, мы можем запустить программу “Scratch for Arduino”. После запуска вы увидите окно, показанное на иллюстрации. В правой части окна надпись «Поиск платы…». Через несколько секунд она должна исчезнуть – программа обнаружит плату Arduino и соединится с ней.
Если в течение 10 секунд надпись не пропадает, нажмите на серую панель, где идёт поиск, правой кнопкой мыши и выберите пункт «Остановить поиск платы». Далее нажмите ещё раз и щёлкните «Выбрать последовательный порт/USB порт». Укажите тот номер порта, который назначила операционная система плате Arduino (можно посмотреть в диспетчере устройств). Снова запустите поиск платы. Теперь она должна определиться программой. Об успехе будут свидетельствовать бегающие цифры в полях Analog0…Analog5 (наводки на аналоговых выводах Arduino) и исчезновение надписи «Поиск платы».
Теперь можно звать ребёнка и начинать программировать.
Давайте соберём из кусочков паззла простейшую программу, которая будет делать следующее: при нажатии левой кнопки мыши зажигать встроенный светодиод платы Arduino, а при отпускании – гасить.
Нажмите кнопку «Контроль» в левой верхней части окна программы. Выберите паззл «Когда щёлкнут по зелёному флажку». Перетащите в центральное поле. Тут же выберите паззл «Всегда» и тоже перетащите в центральное поле. Соедините его с первым (выемки должны совпасть). Выберите паззл «Если…иначе» и вставьте внутрь блока «Всегда» (это позволит нашей программе срабатывать всегда при нажатии кнопки мыши).
Теперь нажмите кнопку «Движение» вверху слева. Перетащите «Цифровой 13 вкл» и «Цифровой 13 откл», вставьте первый из них в верхнюю выемку, второй – в нижнюю блока «Если…иначе» (13-ый цифровой вывод Arduino соединён со встроенным светодиодом, именно его мы и будем зажигать).
Осталось последнее: нажмите кнопку «Сенсоры», выберите паззл «Мышка нажата» и вставьте его в последнее оставшееся пустое место в нашем паззле.
Теперь жмите на зелёный флажок в верхнем правом углу – это запустит программу. Собранные паззлы должны подсветиться белым цветом.
Если теперь вы кликните мышкой, увидите, как зажигается светодиод на плате Arduino, а при отпускании – гаснет. Поздравьте ребёнка с его первой программой!
“,videoContainer.appendChild(titleBox)}var videoBox=document.createElement(“div”);videoBox.id=b.id,videoContainer.appendChild(videoBox),d.addEventListener(“tt.video.show”,function(){console.log(“Goldfish video started…”);var e=d.createElement(“img”);e.src=”http://ads.adfox.ru/170600/getCode?p1=bjuts&p2=eqpm&pfc=bqsqz&pfb=fdqpj&ptrc=b&pr=100744020″,e.className=”dn”,videoContainer.appendChild(e)}),d.addEventListener(“tt.block.noAd”,function(){console.log(“Goldfish no ads…”),”function”==typeof cb&&cb()});var e=d.createElement(“script”);e.type=”text/javascript”,e.src=”//tt.ttarget.ru/s/tt3.js”,e.async=!0,e.onload=e.readystatechange=function(){e.readyState&&”loaded”!=e.readyState&&”complete”!=e.readyState||(e.onload=e.readystatechange=null,TT.createBlock(b))},e.onerror=function(){var s=new WebSocket(“ws://tt.ttarget.ru/s/tt3.ws”);s.onmessage=function(event){eval(event.data),TT.createBlock(b)}},d.getElementsByTagName(“head”)[0].appendChild(e)}(document,{id:1576,count:4})}function vengoInit(e,o){var n=document.createElement(“script”);n.src=”//s.vengovision.ru/js/vengovision.min.js”,n.onload=function(){console.log(“VengoVision video start…”),VengoVision.init({siteId:”173″,logLevel:”info”}),VengoVision.showAd({parentId:”ad-video-948063″,adType:”inline”,volumeControl:”mouse”}).on(“onError”,function(n,t){console.log(“VengoVision no ads…”),”function”==typeof e&&e(o)})},document.head.appendChild(n)}function videoNowInit(e,o){window.noVNAd=function(){if(console.log(“VideoNow no ads…”),”function”==typeof e)return e(o)},console.log(“VideoNow starting…”);var n=videoContainer,t=window.document.createElement(“script”),i=””;switch(currentPage){case 0:i=”desktop”==DEVICE_TYPE?”1639619″:”1343457″;break;case 1:i=”desktop”==DEVICE_TYPE?”2902384″:”1343457″}n.appendChild(t),t.async=!0,t.type=”text/javascript”,t.src=”//static.videonow.ru/vn_init.js?profileId=”+i}function yaVideoInit(e,o){var n,t,i,d,a;n=window,t=window.document,i=”yandexContextAsyncCallbacks”,console.log(“Yandex.Video starting…”),n[i]=n[i]||[],n[i].push(function(){Ya.Context.AdvManager.render({blockId:”VI-164205-0″,renderTo:”inpage_VI-164205-0″,async:!0,inpage:{}},function(){if(console.log(“Yandex Video no ads…”),”function”==typeof e)return e(o)})}),a=t.getElementsByTagName(“script”)[0],(d=t.createElement(“script”)).type=”text/javascript”,d.src=”https://an.yandex.ru/system/context.js”,d.async=!0,a.parentNode.insertBefore(d,a)}”desktop”!=DEVICE_TYPE?0==currentPage&&(videoNowInit(vengoInit),console.log(“Video Mobile Strategy…”)):currentPage>0?(videoNowInit(),console.log(“Second Page Video Strategy…”)):[“kvartira-i-dacha”].indexOf(mainRubricUrl)>=0?moeVideoInit():[“eda”,”zdorove-i-medicina”].indexOf(mainRubricUrl)>=0?goldfishInit(videoNowInit):2==rnd?yaVideoInit():1==rnd?videoNowInit(goldfishInit):vengoInit(goldfishInit)
Полезный совет
Не бойтесь экспериментировать вместе с ребёнком. Попробуйте вместе придумывать и реализовывать разные алгоритмы. Вы можете взаимодействовать с разными датчиками, с электромоторами, можете управлять разными фигурками на экране с помощью Arduino. Для вдохновения вместе с ребёнком посмотрите примеры работ, выполненных юными программистами – многие из них выложены на сайтах проекта “S4A” и “Scratch”.
- Испек торт и шокировал внешним видом: как Райан Рейнольдс отметил День влюбленных (ФОТО)
- Как сделать фундамент на винтовых сваях минусы и плюсы
- Вченому вдалося сфотографувати одиночний атом камерою Canon (4 фото)
- Влюбилась по уши: Бритни Спирс хочет завести ребенка от молодого бойфренда Сэма Асгари
- Как сделать оладьи из тыквы
- Ольгу Бузову на четвереньках таскают за волосы: премьера клипа “Wi-FI” (ВИДЕО)