Arduino (Ардуіно) — апаратна обчислювальна платформа для аматорського конструювання, основними компонентами якої є плата мікроконтролера з елементами вводу/виводу та середовище розробки Processing/Wiring на мові програмування, що є спрощеною підмножиною C/. Arduino може використовуватися як для створення автономних інтерактивних об'єктів, так і підключатися до програмного забезпечення, яке виконується на комп'ютері (наприклад: Processing, Adobe Flash, Max/MSP, Pure Data, SuperCollider). Інформація про плату (малюнок друкованої плати, специфікації елементів, програмне забезпечення) знаходяться у відкритому доступі і можуть бути використані тими, хто воліє створювати плати власноруч.
Arduino IDE з прикладом простої програми. | |
Тип | Інтегроване середовище розробки |
---|---|
Розробник | Arduino Software |
Стабільний випуск | 1.8.4 (18 серпня 2017 ) |
Платформа | Мікроконтролери AVR |
Операційна система | крос-платформенна |
Мова програмування | Java |
Українська мова | неповна підтримка |
Ліцензія | LGPL або GPL license |
Вебсайт | arduino.cc |
|
Назва Arduino походить від бару в Івреа, Італія, де зустрічалися деякі із засновників проекту. Бар був названий на честь Ардуїн I, який був маркграфом Маршу Івреї та королем Італії з 1002 по 1014 роки.
Опис
Апаратна частина
Плата Arduino складається з мікроконтролера Atmel AVR, а також елементів обв’язки для програмування та інтеграції з іншими пристроями. На багатьох платах наявний лінійний стабілізатор напруги +5В або +3,3В. Тактування здійснюється на частоті 16 або 8 МГц кварцовим резонатором. У мікроконтролер записаний завантажувач (bootloader), тому зовнішній програматор не потрібен.
На концептуальному рівні усі плати програмуються через RS-232 (послідовне з’єднання), але реалізація даного способу різниться від версії до версії. Новіші плати програмуються через USB, що можливо завдяки мікросхемі конвертера USB-to-Serial FT232R. У версії платформи Arduino Uno як конвертер використовується контролер Atmega8 у SMD-корпусі. Дане рішення дозволяє програмувати конвертер таким чином, щоб платформа відразу розпізнавалася як миша, джойстик чи інший пристрій за вибором розробника зі всіма необхідними додатковими сигналами керування. У деяких варіантах, таких як Arduino Mini або неофіційній Boarduino, для програмування потрібно підключити до контролера окрему плату USB-to-Serial або кабель.
Плати Arduino дозволяють використовувати значну кількість виводів мікроконтролера як вхідні/вихідні контакти у зовнішніх схемах. Наприклад, у платі Decimila доступно 14 цифрових входів/виходів, 6 із яких можуть генерувати ШІМ сигнал, і 6 аналогових входів. Ці сигнали доступні на платі через контактні майданчики або штирові роз'єми. Також існує багато різних зовнішніх плат розширення, які називаються «shields» («щити»), які приєднуються до плати Arduino через штирові роз'єми.
Пристрої розширення
Ардуіно та Ардуіно-сумісні плати спроєктовані таким чином, щоб їх можна було за необхідності розширювати, додаючи до пристрою нові компоненти («shields»). Ці плати розширень підключаються до Ардуіно за допомогою встановлених на них штирових роз'ємів. Існує ряд уніфікованих плат, що допускає конструктивно жорстке з'єднання процесорної плати та плат розширення в стопку через штирові лінійки. Крім того, випускаються плати зі зменшеним (наприклад, Nano, Lilypad) і спеціальним (для задач робототехніки) форм-фактором.
№ | зображення | призначення | назва, модель | |
---|---|---|---|---|
1 | для зручного підключення відгалуджень та інших пристроїв | модуль розширення для Arduino MEGA2560, HW-857 | ||
2 | для реалізації схем безключового або безконтактного доступу, зчитування і записування інформації на носії на кшталт чіпа або картки з радіо міткою | модуль безконтактного зчитування інформації, RFID-RC522 | ||
3 | ввод інформації в цифрові входи (DI), 16 клавіш, 8-ми контактна | клавіатура для введення інформації | ||
4 | для бездротової передачі данних від пульта до приймача через інфрачервоне випромінювання в межах прямої видимості | пульт дистанційного керування з інфрачервоним передавачем, HX1838 | ||
5 | для виявлення магнітного поля по близу чутливого елемента (геркона) | датчик магнітного поля | ||
6 | для виявлення переміщення тіл в зоні дії | датчик руху, HC-SR501 | ||
7 | для відстеження реальго часу в системі автоматизації | годинник реального часу, DS3231 |
Сторонніми виробниками випускається велика кількість всіляких датчиків і виконавчих пристроїв, котрі в тій чи іншій мірі сумісні між собою та з процесорними платами Ардуіно.
Сторонніми виробниками також випускаються набори електромеханічних елементів, орієнтованих на роботу спільно з платами Ардуіно (як правило, через спеціальні плати-«драйвери») — двигуни, електромагніти тощо.
У концепцію Ардуіно не входять корпусні чи монтажні деталі (окрім попередньо підібраних «комплектів» для розробки одного чи кількох пристроїв). Розробник обирає метод установки й механічного захисту процесорних плат та компонентів розширення самостійно.
Моделі
Arduino [ 5 травня 2011 у Wayback Machine.] | Процесор | Напруга живлення | Флеш-пам'ять, КБ | EEPROM, КБ | SRAM, КБ | Двійкові входи/виходи | …з ШІМ | Аналогові входи | USB-інтерфейс | Інші інтерфейси | Розміри, мм |
---|---|---|---|---|---|---|---|---|---|---|---|
ADK [ 6 червня 2012 у Wayback Machine.] | 5 В | 256 | 4 | 8 | 54 | 14 | 16 | ATmega8U2 [ 1 листопада 2011 у Wayback Machine.] | MAX3421E USB хост | 101.6 × 53.3 | |
BT (Bluetooth) [ 25 травня 2012 у Wayback Machine.] | ATmega328 [ 13 січня 2013 у Wayback Machine.] | 5 В | 32 | 1 | 2 | 14 | 4 | 6 | Відсутній | Bluegiga WT11 Bluetooth | |
Diecimila [ 24 лютого 2011 у Wayback Machine.] | ATmega168 [ 17 січня 2012 у Wayback Machine.] | 5 В | 16 | 0.5 | 1 | 14 | 6 | 6 | 68.6 × 53.3 | ||
Due | ATMEL SAM3U [ 16 жовтня 2019 у Wayback Machine.] | 256 | 0 | 50 | 54 | 16 | 16 | ||||
Duemilanove [ 17 вересня 2012 у Wayback Machine.] | ATmega168/328P [ 17 січня 2012 у Wayback Machine.] | 5 В | 16/32 | 0.5/1 | 1/2 | 14 | 6 | 6 | 68.6 × 53.3 | ||
Ethernet [ 2 червня 2012 у Wayback Machine.] | ATmega328 [ 13 січня 2013 у Wayback Machine.] | 5 В | 32 | 1 | 2 | 14 | 4 | 6 | Відсутній | Wiznet Ethernet MicroSD | |
Fio [ 26 травня 2011 у Wayback Machine.] | ATmega328P [ 29 січня 2012 у Wayback Machine.] | 3.3 В | 32 | 1 | 2 | 14 | 6 | 8 | Відсутній | 40.6 × 27.9 | |
Leonardo [ 4 червня 2012 у Wayback Machine.] | Atmega32u4 [ 26 листопада 2011 у Wayback Machine.] | 5 В | 32 | 1 | 2 | 14 | 6 | 12 | Atmega32u4 [ 26 листопада 2011 у Wayback Machine.] | 68.6 × 53.3 | |
LilyPad [ 22 травня 2011 у Wayback Machine.] | ATmega168V or ATmega328V | 2.7-5.5 В | 16 | 0.5 | 1 | 14 | 6 | 6 | Відсутній | 50 ⌀ | |
Mega [ 30 березня 2009 у Wayback Machine.] | 5 В | 128 | 4 | 8 | 54 | 14 | 16 | 101.6 × 53.3 | |||
Mega2560 | 5 В | 256 | 4 | 8 | 54 | 14 | 16 | ATmega8U2 [ 1 листопада 2011 у Wayback Machine.] ATmega16U2 [ 14 грудня 2010 у Wayback Machine.] | 101.6 × 53.3 | ||
Nano | ATmega168 [ 17 січня 2012 у Wayback Machine.] or ATmega328 [ 13 січня 2013 у Wayback Machine.] | 5 В | 16/32 | 0.5/1 | 1/2 | 14 | 6 | 8 | 43 × 18 | ||
Pro Mini [ 10 травня 2017 у Wayback Machine.] | ATmega328P [ 18 травня 2017 у Wayback Machine.] | 5 В або 3.3 В | 32 | 1 | 2 | 14 | 6 | 8 | UART | 33 × 18 | |
Uno | ATmega328P [ 29 січня 2012 у Wayback Machine.] | 5 В | 32 | 1 | 2 | 14 | 6 | 6 | ATmega8U2 [ 1 листопада 2011 у Wayback Machine.] ATmega16U2 [ 14 грудня 2010 у Wayback Machine.] | 68.6 × 53.3 | |
MK-duino | ATmega8 | 5 В | [Відсутній] | [RS-232] |
Програмне забезпечення
Інтегроване середовище розробки Arduino це багатоплатформовий додаток на Java, що включає в себе редактор коду, компілятор і модуль передачі прошивки в плату. Середовище розробки засноване на мові програмування Processing та спроектоване для програмування новачками, не знайомими близько з розробкою програмного забезпечення. Мова програмування аналогічна мові Wiring. Загалом, це C++, доповнений деякими бібліотеками. Програми обробляються за допомогою препроцесора, а потім компілюються за допомогою AVR-GCC.
Програми Arduino пишуться на мові програмування C або . Середовище розробки Arduino поставляється разом із бібліотекою програм (бере початок від проекту Wiring, який дозволяє робити багато стандартних операцій вводу/виводу набагато простіше). Користувачам необхідно визначити лише дві функції для того, щоб створити програму, яка буде працювати за принципом :
setup()
: функція виконується лише раз при старті програми і дозволяє задати початкові параметриloop()
: функція виконується періодично, доки плата не буде вимкнена
Типова найпростіша програма для мікроконтролера, яка посилає команду блимати світловому діоду в середовищі Arduino, буде виглядати так:
#define LED_PIN 13 void setup () { pinMode (LED_PIN, OUTPUT); // Ввімкнути контакт 13 для цифрового виводу } void loop () { digitalWrite (LED_PIN, HIGH); // Ввімкнути світлодіод delay (1000); // Зачекати одну секунду (1000 мілісекунд) digitalWrite (LED_PIN, LOW); // Вимкнути світлодіод delay (1000); // Зачекати одну секунду }
У прикладі програми використовується конструктивна особливість більшості плат Arduino, які мають вбудований світлодіод з резистором навантаження, підключений між 13-м контактом і землею, що є зручним для багатьох простих тестів.
Версії плат
- Arduino Uno (R3)
- Arduino Nano
- Arduino Micro
- Arduino Due
- LilyPad Arduino Board
- Arduino Bluetooth
- Arduino Diecimila
- RedBoard Arduino Board
- Arduino Mega (R3) Board
- Arduino Leonardo Board
- Arduino Robot
- Arduino Esplora
- Arduino Pro Mic
- Arduino Ethernet
- Arduino Zero
- Fastest Arduino Board
Системи проектування
Розробка апаратного забезпечення на базі Arduino може виконуватись в середовищі Fritzing.
Див. також
Примітки
- . Архів оригіналу за 2 лютого 2020. Процитовано 31 січня 2017.
- Інтерфейс користувача оболонки Arduino перекладено українською мовою не цілком, довідка по системі існує лише англійською мовою
- Justin Lahart (27 листопада 2009). . The Wall Street Journal. Архів оригіналу за 20 грудня 2014. Процитовано 7 вересня 2014.
- https://commons.wikimedia.org/wiki/File:HW-857.jpg
- "Blink Tutorial" [ 22 липня 2011 у Wayback Machine.]. Arduino.cc.
Посилання
Arduino Guides [ 17 січня 2021 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Arduino Arduino aparatna obchislyuvalna platforma dlya amatorskogo konstruyuvannya osnovnimi komponentami yakoyi ye plata mikrokontrolera z elementami vvodu vivodu ta seredovishe rozrobki Processing Wiring na movi programuvannya sho ye sproshenoyu pidmnozhinoyu C C Arduino mozhe vikoristovuvatisya yak dlya stvorennya avtonomnih interaktivnih ob yektiv tak i pidklyuchatisya do programnogo zabezpechennya yake vikonuyetsya na komp yuteri napriklad Processing Adobe Flash Max MSP Pure Data SuperCollider Informaciya pro platu malyunok drukovanoyi plati specifikaciyi elementiv programne zabezpechennya znahodyatsya u vidkritomu dostupi i mozhut buti vikoristani timi hto voliye stvoryuvati plati vlasnoruch Arduino SoftwareArduino IDE z prikladom prostoyi programi Tip Integrovane seredovishe rozrobkiRozrobnik Arduino SoftwareStabilnij vipusk 1 8 4 18 serpnya 2017 6 rokiv tomu 2017 08 18 Platforma Mikrokontroleri AVROperacijna sistema kros platformennaMova programuvannya JavaUkrayinska mova nepovna pidtrimkaLicenziya LGPL abo GPL licenseVebsajt arduino cc Mediafajli u Vikishovishi Nazva Arduino pohodit vid baru v Ivrea Italiya de zustrichalisya deyaki iz zasnovnikiv proektu Bar buv nazvanij na chest Arduyin I yakij buv markgrafom Marshu Ivreyi ta korolem Italiyi z 1002 po 1014 roki Procesorna plata Arduino DiecimilaOpisAparatna chastina Plata Arduino skladayetsya z mikrokontrolera Atmel AVR a takozh elementiv obv yazki dlya programuvannya ta integraciyi z inshimi pristroyami Na bagatoh platah nayavnij linijnij stabilizator naprugi 5V abo 3 3V Taktuvannya zdijsnyuyetsya na chastoti 16 abo 8 MGc kvarcovim rezonatorom U mikrokontroler zapisanij zavantazhuvach bootloader tomu zovnishnij programator ne potriben Procesorna plata Arduino vnizu z platami maketuvannya zverhu Miniatyurna procesorna plata Arduino bez vstanovlenih detalej Na konceptualnomu rivni usi plati programuyutsya cherez RS 232 poslidovne z yednannya ale realizaciya danogo sposobu riznitsya vid versiyi do versiyi Novishi plati programuyutsya cherez USB sho mozhlivo zavdyaki mikroshemi konvertera USB to Serial FT232R U versiyi platformi Arduino Uno yak konverter vikoristovuyetsya kontroler Atmega8 u SMD korpusi Dane rishennya dozvolyaye programuvati konverter takim chinom shob platforma vidrazu rozpiznavalasya yak misha dzhojstik chi inshij pristrij za viborom rozrobnika zi vsima neobhidnimi dodatkovimi signalami keruvannya U deyakih variantah takih yak Arduino Mini abo neoficijnij Boarduino dlya programuvannya potribno pidklyuchiti do kontrolera okremu platu USB to Serial abo kabel Plati Arduino dozvolyayut vikoristovuvati znachnu kilkist vivodiv mikrokontrolera yak vhidni vihidni kontakti u zovnishnih shemah Napriklad u plati Decimila dostupno 14 cifrovih vhodiv vihodiv 6 iz yakih mozhut generuvati ShIM signal i 6 analogovih vhodiv Ci signali dostupni na plati cherez kontaktni majdanchiki abo shtirovi roz yemi Takozh isnuye bagato riznih zovnishnih plat rozshirennya yaki nazivayutsya shields shiti yaki priyednuyutsya do plati Arduino cherez shtirovi roz yemi Pristroyi rozshirennya Arduino ta Arduino sumisni plati sproyektovani takim chinom shob yih mozhna bulo za neobhidnosti rozshiryuvati dodayuchi do pristroyu novi komponenti shields Ci plati rozshiren pidklyuchayutsya do Arduino za dopomogoyu vstanovlenih na nih shtirovih roz yemiv Isnuye ryad unifikovanih plat sho dopuskaye konstruktivno zhorstke z yednannya procesornoyi plati ta plat rozshirennya v stopku cherez shtirovi linijki Krim togo vipuskayutsya plati zi zmenshenim napriklad Nano Lilypad i specialnim dlya zadach robototehniki form faktorom zobrazhennya priznachennya nazva model1 HW 857 dlya zruchnogo pidklyuchennya vidgaludzhen ta inshih pristroyiv modul rozshirennya dlya Arduino MEGA2560 HW 8572 RFID RC522 dlya realizaciyi shem bezklyuchovogo abo bezkontaktnogo dostupu zchituvannya i zapisuvannya informaciyi na nosiyi na kshtalt chipa abo kartki z radio mitkoyu modul bezkontaktnogo zchituvannya informaciyi RFID RC5223 vvod informaciyi v cifrovi vhodi DI 16 klavish 8 mi kontaktna klaviatura dlya vvedennya informaciyi4 HX1838 dlya bezdrotovoyi peredachi dannih vid pulta do prijmacha cherez infrachervone viprominyuvannya v mezhah pryamoyi vidimosti pult distancijnogo keruvannya z infrachervonim peredavachem HX18385 dlya viyavlennya magnitnogo polya po blizu chutlivogo elementa gerkona datchik magnitnogo polya6 HC SR501 dlya viyavlennya peremishennya til v zoni diyi datchik ruhu HC SR5017 HW 084 dlya vidstezhennya realgo chasu v sistemi avtomatizaciyi godinnik realnogo chasu DS3231 Storonnimi virobnikami vipuskayetsya velika kilkist vsilyakih datchikiv i vikonavchih pristroyiv kotri v tij chi inshij miri sumisni mizh soboyu ta z procesornimi platami Arduino Storonnimi virobnikami takozh vipuskayutsya nabori elektromehanichnih elementiv oriyentovanih na robotu spilno z platami Arduino yak pravilo cherez specialni plati drajveri dviguni elektromagniti tosho U koncepciyu Arduino ne vhodyat korpusni chi montazhni detali okrim poperedno pidibranih komplektiv dlya rozrobki odnogo chi kilkoh pristroyiv Rozrobnik obiraye metod ustanovki j mehanichnogo zahistu procesornih plat ta komponentiv rozshirennya samostijno Modeli Arduino 5 travnya 2011 u Wayback Machine Procesor Napruga zhivlennya Flesh pam yat KB EEPROM KB SRAM KB Dvijkovi vhodi vihodi z ShIM Analogovi vhodi USB interfejs Inshi interfejsi Rozmiri mmADK 6 chervnya 2012 u Wayback Machine 5 V 256 4 8 54 14 16 ATmega8U2 1 listopada 2011 u Wayback Machine MAX3421E USB host 101 6 53 3 BT Bluetooth 25 travnya 2012 u Wayback Machine ATmega328 13 sichnya 2013 u Wayback Machine 5 V 32 1 2 14 4 6 Vidsutnij Bluegiga WT11 BluetoothDiecimila 24 lyutogo 2011 u Wayback Machine ATmega168 17 sichnya 2012 u Wayback Machine 5 V 16 0 5 1 14 6 6 68 6 53 3 Due ATMEL SAM3U 16 zhovtnya 2019 u Wayback Machine 256 0 50 54 16 16Duemilanove 17 veresnya 2012 u Wayback Machine ATmega168 328P 17 sichnya 2012 u Wayback Machine 5 V 16 32 0 5 1 1 2 14 6 6 68 6 53 3 Ethernet 2 chervnya 2012 u Wayback Machine ATmega328 13 sichnya 2013 u Wayback Machine 5 V 32 1 2 14 4 6 Vidsutnij Wiznet Ethernet MicroSDFio 26 travnya 2011 u Wayback Machine ATmega328P 29 sichnya 2012 u Wayback Machine 3 3 V 32 1 2 14 6 8 Vidsutnij 40 6 27 9 Leonardo 4 chervnya 2012 u Wayback Machine Atmega32u4 26 listopada 2011 u Wayback Machine 5 V 32 1 2 14 6 12 Atmega32u4 26 listopada 2011 u Wayback Machine 68 6 53 3 LilyPad 22 travnya 2011 u Wayback Machine ATmega168V or ATmega328V 2 7 5 5 V 16 0 5 1 14 6 6 Vidsutnij 50 Mega 30 bereznya 2009 u Wayback Machine 5 V 128 4 8 54 14 16 101 6 53 3 Mega2560 5 V 256 4 8 54 14 16 ATmega8U2 1 listopada 2011 u Wayback Machine ATmega16U2 14 grudnya 2010 u Wayback Machine 101 6 53 3 Nano ATmega168 17 sichnya 2012 u Wayback Machine or ATmega328 13 sichnya 2013 u Wayback Machine 5 V 16 32 0 5 1 1 2 14 6 8 43 18 Pro Mini 10 travnya 2017 u Wayback Machine ATmega328P 18 travnya 2017 u Wayback Machine 5 V abo 3 3 V 32 1 2 14 6 8 UART 33 18 Uno ATmega328P 29 sichnya 2012 u Wayback Machine 5 V 32 1 2 14 6 6 ATmega8U2 1 listopada 2011 u Wayback Machine ATmega16U2 14 grudnya 2010 u Wayback Machine 68 6 53 3 MK duino ATmega8 5 V Vidsutnij RS 232 Programne zabezpechennyaIntegrovane seredovishe rozrobki Arduino ce bagatoplatformovij dodatok na Java sho vklyuchaye v sebe redaktor kodu kompilyator i modul peredachi proshivki v platu Seredovishe rozrobki zasnovane na movi programuvannya Processing ta sproektovane dlya programuvannya novachkami ne znajomimi blizko z rozrobkoyu programnogo zabezpechennya Mova programuvannya analogichna movi Wiring Zagalom ce C dopovnenij deyakimi bibliotekami Programi obroblyayutsya za dopomogoyu preprocesora a potim kompilyuyutsya za dopomogoyu AVR GCC Programi Arduino pishutsya na movi programuvannya C abo C Seredovishe rozrobki Arduino postavlyayetsya razom iz bibliotekoyu program bere pochatok vid proektu Wiring yakij dozvolyaye robiti bagato standartnih operacij vvodu vivodu nabagato prostishe Koristuvacham neobhidno viznachiti lishe dvi funkciyi dlya togo shob stvoriti programu yaka bude pracyuvati za principom setup funkciya vikonuyetsya lishe raz pri starti programi i dozvolyaye zadati pochatkovi parametri loop funkciya vikonuyetsya periodichno doki plata ne bude vimknena Tipova najprostisha programa dlya mikrokontrolera yaka posilaye komandu blimati svitlovomu diodu v seredovishi Arduino bude viglyadati tak Integrovanij svitlodiod vivid 13 LED define LED PIN 13 void setup pinMode LED PIN OUTPUT Vvimknuti kontakt 13 dlya cifrovogo vivodu void loop digitalWrite LED PIN HIGH Vvimknuti svitlodiod delay 1000 Zachekati odnu sekundu 1000 milisekund digitalWrite LED PIN LOW Vimknuti svitlodiod delay 1000 Zachekati odnu sekundu U prikladi programi vikoristovuyetsya konstruktivna osoblivist bilshosti plat Arduino yaki mayut vbudovanij svitlodiod z rezistorom navantazhennya pidklyuchenij mizh 13 m kontaktom i zemleyu sho ye zruchnim dlya bagatoh prostih testiv Interfejs programi proektuvannya aparatnogo zabezpechennya FritzingVersiyi platArduino Uno R3 Arduino Nano Arduino Micro Arduino Due LilyPad Arduino Board Arduino Bluetooth Arduino Diecimila RedBoard Arduino Board Arduino Mega R3 Board Arduino Leonardo Board Arduino Robot Arduino Esplora Arduino Pro Mic Arduino Ethernet Arduino Zero Fastest Arduino BoardSistemi proektuvannyaRozrobka aparatnogo zabezpechennya na bazi Arduino mozhe vikonuvatis v seredovishi Fritzing Div takozhNetduino Raspberry Pi Intel EdisonPrimitki Arhiv originalu za 2 lyutogo 2020 Procitovano 31 sichnya 2017 Interfejs koristuvacha obolonki Arduino perekladeno ukrayinskoyu movoyu ne cilkom dovidka po sistemi isnuye lishe anglijskoyu movoyu Justin Lahart 27 listopada 2009 The Wall Street Journal Arhiv originalu za 20 grudnya 2014 Procitovano 7 veresnya 2014 https commons wikimedia org wiki File HW 857 jpg Blink Tutorial 22 lipnya 2011 u Wayback Machine Arduino cc PosilannyaArduino Guides 17 sichnya 2021 u Wayback Machine