реклама

Arduino е платформа за създаване на протоколи за електроника с отворен код и е една от най-популярните в света - с възможното изключение на Raspberry Pi Raspberry Pi: Неофициалният урокНезависимо дали сте настоящ собственик на Pi, който иска да научи повече, или потенциален собственик на това устройство с размер на кредитна карта, това не е ръководство, което искате да пропуснете. Прочетете още . След като сте продали над 3 милиона бройки (и още много под формата на устройства за клониране на трети страни): какво го прави толкова добър и какво можете да направите с едно?

Какво е Arduino?

Arduino е базиран на лесен за използване, гъвкав, хардуерен и софтуер. Той е създаден за художници, дизайнери, инженери, любители и всички, които имат най-малък интерес към програмируемата електроника.

Arduino

Arduino усеща околната среда, като чете данни от различни бутони, компоненти и сензори. Те могат да въздействат върху околната среда, като контролират светодиоди, мотори, сервоприемници, релета и много други.

instagram viewer

Проектите на Arduino могат да бъдат самостоятелни или да комуникират със софтуер, работещ на компютър (обработване е най-популярният софтуер за това). Те могат да говорят с други Arduinos, Raspberry Pis, NodeMCU Запознайте се с Arduino Killer: ESP8266Ами ако ви кажа, че има съвместим с Arduino плат за разработка с вграден Wi-Fi за по-малко от 10 долара? Е, има. Прочетете още или почти всичко друго. Уверете се, че четете нашите сравнение на микроконтролери $ 5 $ 5 Микроконтролери: Arduino, Raspberry Pi Zero или NodeMCU?Случвало се е, че ако искате да си вземете компютър, ще трябва да презаписвате къщата си, за да я заплатите. Сега можете да вземете такъв за Ейбрахам Линкълн. Прочетете още за цялостно сравнение на разликите между тези микроконтролери.

Може би се питате, защо да изберете Arduino? Arduino наистина опростява процеса на изграждане на програмируем проект за електроника, което го прави чудесна платформа за начинаещи. Можете лесно да започнете да работите върху такъв, без предишен опит в електрониката. Има хиляди уроци, които са в затруднение, така че можете да сте сигурни в предизвикателството, след като усвоите основите.

В допълнение към простотата на Arduino, той е и евтин, кросплатформен и с отворен код. Arduino Uno (най-популярният модел) е базиран на микроконтролерите ATMEGA 16U2 на Atmel. Създадени са много различни модели, които се различават по размер, мощност и спецификации, така че разгледайте нашите ръководство за купуване Ръководство за купуване на Arduino: Кой съвет трябва да получите?Има толкова много различни видове Arduino дъски, че ще ви бъде простено, че сте объркани. Кой трябва да закупите за вашия проект? Нека да помогнем с това ръководство за купуване на Arduino! Прочетете още за всички разлики.

Плановете за съветите са публикувани под Creative Commons лиценз, така че опитните любители и други производители са свободни да направят своя собствена версия на Arduino, потенциално разширяването му и подобряването му (или просто копирането му направо, което води до разпространението на нискотарифни дъски Arduino, които намираме днес).

Какво можете да направите с Arduino?

Ардуино може да направи потресаващ брой неща. Те са мозъкът на избор за по-голямата част от 3D принтери Крайно начинаещо ръководство за 3D печат3D печатът трябваше да бъде новата „Индустриална революция“. Все още не е превзел света, но аз съм тук, за да ви говоря чрез всичко, което трябва да знаете, за да започнете. Прочетете още . Ниската им цена и лекота на използване означават, че хиляди производители, дизайнери, хакери и създатели са направили невероятни проекти. Ето само някои от проектите на Arduino, които направихме тук в MakeUseOf:

  • Персонализирани бутони за пряк достъп Направете свои собствени персонализирани бутони за бърз достъп с ArduinoСкромният Arduino може да направи много неща, но знаете ли, че може да емулира USB клавиатура? Можете да комбинирате дълги клавишни комбинации в един персонализиран клавиш за бърз достъп с тази проста схема. Прочетете още
  • Електронна D20 Die Ролка в стил с тази DIY електронна D20 DieИскате нещо малко уникално при следващата си среща с игри? Вижте този DIY електронен D20, включващ персонализирана графика за критични попадения и пропуски. Прочетете още
  • Лазерна кула Pew Pew! Как да изградим лазерна кула с ардуиноСкучно ли ти е? Може също така да се изгради лазерна кула. Прочетете още
  • Midi контролер Как да си направите MIDI контролер с ArduinoКато музикант, който е събрал колекция от музикални инструменти и шумови кутии, скромният Arduino е идеалният инструмент за създаване на персонализиран MIDI контролер. Прочетете още
  • Ретро игри с OLED дисплей Ретро игри Arduino с OLED дисплейНякога сте се чудили колко много работа е необходимо, за да напишете свои собствени ретро игри? Колко лесно е Pong да кодира Arduino? Прочетете още
  • Контролер на светофара Програмиране на Arduino за начинаещи: Ръководство за проектиране на светофариИзграждането на контролер на светофар Arduino ви помага да развиете основни умения за кодиране! Започваме ви. Прочетете още

Какво е вътре в Arduino?

Въпреки че има много различни видове дъски Arduino, това ръководство се фокусира върху Ардуино Уно модел. Това е най-популярната дъска Arduino наоколо. И така, какво прави това нещо да тиктака? Ето спецификациите:

  • процесор: 16 Mhz ATmega16U2
  • Флаш памет: 32KB
  • Рам: 2 КБ
  • Работно напрежение: 5V
  • Входен волтаж: 7-12V
  • Брой аналогови входове: 6
  • Брой цифрови I / O: 14 (6 от тях импулсна широчина модулация - PWM)

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

Друга чудесна особеност на Arduino е възможността да използва това, което се нарича „щитове“ или добавъчни дъски. Въпреки че щитовете няма да бъдат обхванати в това ръководство, те са наистина чист начин разширете функциите и функционалността на вашия Arduino Топ 4 Arduino щитове, за да надмогнете вашите проектиКупихте стартов комплект Arduino, спазвате всички основни ръководства, но сега уцелите препънка - имате нужда от повече битове и бобове, за да осъществите мечтата си за електроника. За щастие, ако имате ... Прочетете още .

Какво ще ви е необходимо за това ръководство

По-долу ще намерите списък за пазаруване на компонентите, които ще ви трябват за това ръководство за начинаещи. Всички тези компоненти трябва да влязат под $ 50. Този списък трябва да е достатъчен, за да ви даде добро разбиране на основната електроника и да има достатъчно компоненти, за да изградите някои доста готини проекти, използвайки това или всяко друго ръководство за Arduino. Ако не искате да избирате всеки компонент, можете да помислите за закупуване на стартов пакет Какво е включено в стартовия комплект за Arduino? [MakeUseOf обяснява]По-рано представих хардуера с отворен код на Arduino тук на MakeUseOf, но ще ви трябва повече от само действителния Arduino, за да изградите нещо от него и всъщност да започнете. Arduino "стартови комплекти" са ... Прочетете още вместо.

  • 1 х Ардуино Уно
  • 1 х USB A-B кабел (същото, което вашият принтер взема)
  • 1 х Breadboard
  • 2 х светодиоди
  • 1 х Фото резистор
  • 1 х Тактилен превключвател
  • 1 х Пиезо говорител
  • 1 х 220 ома резистор
  • 1 х 10k Ohm Резистор
  • 1 х 1k Ohm Резистор
  • 1 х Jumper Wire Kit

Ако не можете да получите конкретна стойност на резистора, нещо възможно най-близо може да работи добре.

Преглед на електрическите компоненти

Нека да разгледаме какви точно са всички тези компоненти, какво правят и как изглеждат.

Breadboard

Използвани за прототипи на електронни схеми, те осигуряват временно средство за свързване на компоненти заедно. Хлебните дъски са пластмасови блокове с отвори, в които могат да се поставят проводници. Дупките са подредени на редове, на групи от по пет. Когато искате да пренаредите верига, издърпайте жицата или част от отвора и го преместете. Много табла съдържат две или четири групи дупки по дължината на дъската, отстрани и всички са свързани - обикновено са за разпределение на мощността и могат да бъдат етикетирани с червено и синьо линия.

Breadboard

Хлебните дъски са отлични за бързо производство на схема. Те могат да станат много объркани за голяма верига, а по-евтините модели могат да бъдат известни ненадеждни, така че си струва да похарчите малко повече пари за добра.

светодиоди

LED стойка за Светодиод. Те са много евтин източник на светлина и могат да бъдат много ярки - особено когато са групирани заедно. Те могат да бъдат закупени в най-различни цветове, не стават особено горещи и издържат дълго време. Може да имате светодиоди във вашия телевизор, табло за кола или във вашия Крушки Philips Hue.

светодиоди

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

Фото резистор

Фото резистор (рhotocell или Светлозависим резистор) позволява на вашия Arduino да измерва промените в светлината. Можете да използвате това, за да включите компютъра си, например, когато е дневна светлина.

Фото резистори

Тактилен превключвател

Тактилният превключвател е основно бутон. Натискането му ще завърши веригата и (обикновено) се промени от 0V до + 5V. Arduinos може да открие тази промяна и да отговори съответно. Те са често моментен - което означава, че се натискат само когато пръстът ви ги държи. След като го пуснете, те ще се върнат към стандартното си състояние („не натиснат“ или изключен).

Тактилен превключвател

Пиезо говорител

Пиезо високоговорителят е мъничък малък говорител, който произвежда звук от електрически сигнали. Те често са груби и мънички и не звучат като истински говорител. Това каза, че са много евтини и лесни за програмиране. наш Игра на Buzz Wire използва един за игра на Монти Пайтън „Летящ цирк”.

Piezo

резистор

Резистор ограничава потока на електричество. Те са много евтини компоненти, както и основни елементи на любителски и професионални електронни схеми. Те са почти винаги необходими, за да предпазят компонентите от претоварване. Те също са необходими за предотвратяване на късо съединение, ако Arduino + 5V се свърже направо в земята. Накратко: много удобен и абсолютно необходим.

Резистори

Jumper Wires

Jumper проводниците се използват за създаване на временни връзки между компоненти на вашата дъска.

Jumper Wires

Настройка на вашия Arduino

Преди да започнете какъвто и да е проект, трябва да накарате Arduino да говори с вашия компютър. Това ви позволява да напишете и компилирате код за изпълнение на Arduino, както и да предоставите начин на Arduino да работи заедно с вашия компютър.

Инсталиране на софтуера на Arduino на Windows

Насочете се към Уебсайт на Arduino и изтеглете версия на софтуера Arduino, подходяща за вашата версия на Windows. След като го изтеглите, следвайте инструкциите, за да инсталирате Arduino Интегрирана среда за разработка (IDE).

Настройка на Windows

Инсталирането включва драйвери, така че на теория трябва да сте добре да преминете веднага. Ако това не успее по някаква причина, опитайте тези стъпки да инсталирате драйверите ръчно:

  • Включете платката и изчакайте Windows да започне процеса на инсталиране на драйвера. След няколко мига процесът ще се провали, въпреки най-добрите му усилия.
  • Кликнете върху Старт меню > Контролен панел.
  • Навигирайте до Система и сигурност > Система. След като прозорецът на системата е готов, отворете Диспечер на устройства.
  • при Пристанища (COM & LPT), трябва да видите отворен порт с име Arduino UNO (COMxx).
  • Щракнете с десния бутон върху Arduino UNO (COMxx) > Актуализирайте софтуера на драйвера.
  • Избирам Прегледайте компютъра ми за софтуер за драйвери.
  • Отворете и изберете файла с име на драйвера на Uno ArduinoUNO.inf, разположен в драйвери папка на изтегляне на софтуер на Arduino.
Настройка на Windows

Windows ще завърши инсталацията на драйвера от там.

Инсталиране на софтуера на Arduino на Mac OS

Изтеглете софтуера Arduino за Mac от Уебсайт на Arduino. Извадете съдържанието на .zip файл и стартирайте приложението. Можете да го копирате в папката на приложенията си, но тя ще се изпълни отлично от вашата работен плот или изтегляния папки. Не е необходимо да инсталирате допълнителни драйвери за Arduino UNO.

Настройка на Mac

Инсталиране на софтуера Arduino в пакет Ubuntu / Linux

Инсталирай ССЗ-AVR и AVR-библшотеката:

sudo apt-get install gcc-avr avr-libc

Ако все още нямате openjdk-6-jre, инсталирайте и конфигурирайте това също:

sudo apt-get install openjdk-6-jre. sudo update-alternative --config java

Изберете правилния JRE ако имате повече от един инсталиран.

Отидете на Уебсайт на Arduino и изтеглете софтуера Arduino за Linux. Можеш разархивирайте и го стартирайте със следната команда:

tar xzvf arduino-x.x.x-linux64.tgz
cd arduino-1.0.1
./arduino

Независимо от коя операционна система използвате, инструкциите по-горе предполагат, че имате оригинален, марков Arduino Uno борд. Ако сте закупили клон, почти сигурно ще ви трябват драйвери на трети страни, преди платката да бъде разпозната през USB.

Изпълнение на софтуера Arduino

Сега, когато софтуерът е инсталиран и вашият Arduino е настроен, нека проверим дали всичко работи. Най-лесният начин да направите това е с помощта на примерното приложение „Мига“.

Отворете софтуера Arduino, като щракнете двукратно върху приложението Arduino (./arduino на Linux). Уверете се, че платката е свързана с вашия компютър и след това отворете LED мига примерна скица: досие > Примери > 1.Basics > Blink. Трябва да видите кода за приложението отворен:

Ардуино мига

За да качите този код във вашия Arduino, изберете записа в Инструменти > борд меню, което съответства на вашия модел - Ардуино Уно в такъв случай.

Arduino Board

Изберете серийното устройство на вашия съвет от Инструменти > Сериен порт меню. В Windows това вероятно ще бъде COM3 или по-високо. На Mac или Linux това трябва да е нещо /dev/tty.usbmodem в него.

Пристанище Ардуино

Накрая щракнете върху Качи бутон в горната лява част на вашата среда. Изчакайте няколко секунди и трябва да видите RX и TX Светодиоди на Arduino мигат. Ако качването е успешно, в лентата на състоянието ще се появи съобщението „Завършено качване“.

Няколко секунди след като качването приключи, трябва да видите щифт 13 Светодиодът на таблото започва да мига. Честито! Подкарате Arduino и работи.

Стартови проекти

Сега, когато знаете основите, нека разгледаме някои проекти за начинаещи.

Мига светодиод

По-рано сте използвали примерния код на Arduino, за да мигате бордовия светодиод. Този проект ще мига външен светодиод с помощта на дъска. Ето схемата:

Ардуино мига

Свържете дългия крак на светодиода (положителен крак, наречен на анод) до a 220 ома резистор и след това към цифров щифт 7. Свържете късия крак (отрицателен крак, наречен the катод) директно до приземен (всеки от пристанищата на Arduino с GND по ваш избор). Това е проста схема. Arduino може да управлява цифрово този щифт цифрово. Включването на щифта ще светне светодиода, а изключването му ще изключи светодиода. Резисторът е необходим, за да защити светодиода от прекалено голям ток - той ще изгори без такъв.

Ето кода, от който се нуждаете:

void setup () {// поставете вашия код за настройка тук, за да стартирате веднъж: pinMode (7, OUTPUT); // конфигурирайте пина като изход. } void loop () {// поставете основния си код тук, за да стартирате многократно: digitalWrite (7, HIGH); // включете светодиода при закъснение (1000); // изчакайте 1 секунда digitalWrite (7, LOW); // изключване на LED закъснение (1000); // изчакайте една секунда }

Този код прави няколко неща:

настройка за невалидност (): Това се управлява от Arduino веднъж всеки път, когато стартира. Тук можете да конфигурирате променливи и всичко, което вашият Arduino трябва да работи.
pinMode (7, изход): Това казва на Arduino да използва този пин като изход, без този ред, Arduino не би знаел какво да прави с всеки пин. Това трябва да бъде конфигурирано само веднъж на пин и трябва да конфигурирате само пинове, които възнамерявате да използвате.
void loop (): Всеки код вътре в този цикъл многократно се изпълнява отново и отново, докато Arduino не бъде изключен. Това може да направи по-големите проекти по-сложни, но работи невероятно добре за прости проекти.
digitalWrite (7, HIGH): Това се използва за задаване на щифта ВИСОКО или LOWНА или OFF. Точно като превключвател за светлина, когато щифтът е ВИСОКИ, светодиодът ще свети. Когато щифтът е НИСКИ, светодиодът ще изгасне. Вътре в скобите е необходимо да посочите допълнителна информация, за да работи правилно. Допълнителната информация е известна като параметри или аргументи.

Първият (7) е номера на щифта. Ако сте свързали LED например към различен пин, например, бихте сменили това от седем на друго число. Вторият параметър трябва да бъде ВИСОКО или LOW, което определя дали LED трябва да бъде включен или изключен.
забавяне (1000): Инструкцията казва на Arduino да изчака определено време в милисекунди. 1000 милисекунди е равна на една секунда, така че това ще накара Arduino да изчака веднъж секунда.

След като светодиодът е включен за една секунда, Arduino след това изпълнява същия код, само той продължава да изключи светодиода и да изчака още секунда. След като този процес приключи, цикълът започва отново и светодиодът отново се включва.

Предизвикателство: Опитайте да коригирате закъснението между включването и изключването на светодиода. Какво наблюдавате? Какво се случва, ако зададете забавянето на много малък брой, като например едно или две? Можете ли да промените кода и веригата да мига две Светодиоди?

Добавяне на бутон

Сега, когато работи LED, нека добавим бутон към веригата:

Ардуино Бутон

Свържете бутона, така че да мости канала в средата на дъската. Свържете горе в дясно крак до Пин 4. Свържете долу вдясно крак до a 10k Ом резистор и след това да приземен. Свържете долу вляво крак до 5V.

Може би се чудите защо един прост бутон има нужда от резистор. Това служи за две цели. Това е дръпнете надолу резистор - връзва щифта към земята. Това гарантира, че не се откриват фалшиви стойности и предотвратява Arduino мислене сте натиснали бутона, когато не сте го направили. Втората цел на този резистор е като ограничител на тока. Без него 5V би отишъл директно в земята вълшебен дим ще бъде освободен и твоят Ардуино ще умре. Това е известно като късо съединение, така че използването на резистор не позволява това да се случи.

Когато бутонът не се натисне, Arduino открива земята (щифт 4 > резистор > приземен). Когато натиснете бутона, 5V е свързан към земята. Arduino щифт 4 може да открие тази промяна, тъй като пин 4 вече се е променил от земята на 5V;

Ето кода:

булев бутонOn = невярно; // съхранявайте състоянието на бутона void setup () {// поставете вашия код за настройка тук, за да стартирате веднъж: pinMode (7, OUTPUT); // конфигурира LED като изход pinMode (4, INPUT); // конфигурирайте бутона като вход. } void loop () {// поставете основния си код тук, за да стартирате многократно: if (digitalRead (4)) {забавяне (25); ако (digitalRead (4)) {// ако бутон е натиснат (и не е фалшив сигнал), ако (buttonOn) // превключва състояние на бутона buttonOn = false; else buttonOn = true; забавяне (500); // изчакайте 0,5s - не стартирайте кода няколко пъти}} if (buttonOn) digitalWrite (7, LOW); // изключете светодиода на друго digitalWrite (7, HIGH); // включете светодиода }

Този код се основава на наученото в предишния раздел. Използваният от вас хардуерен бутон е моментен действие. Това означава, че ще работи само докато го задържате. Алтернативата е a заключване действие. Това е точно като превключвателите на светлината или гнездото, натиснете веднъж, за да го включите, натиснете отново, за да изключите. За щастие, поведение на застопоряване може да бъде реализирано в код. Ето какво прави допълнителният код:

булев бутонOn = невярно: Тази променлива се използва за съхранение на състоянието на бутона - ON или OFF, HIGH или LOW. Дадена е по подразбиране стойност на false.
pinMode (4, INPUT): Подобно на кода, използван за светодиода, този ред казва на Arduino, че сте свързали вход (вашия бутон) към щифт 4.
ако (digitalRead (4)): По подобен начин digitalWrite (), digitalRead () се използва за четене на състоянието на щифт. Трябва да му предоставите пинов номер (4, за вашия бутон).

След като натиснете бутона, Arduino изчаква 25ms и проверява отново бутона. Това е известно като софтуерен разговор. Това гарантира, че това, което Arduino смята, е било натискане на бутон, наистина ли беше натискане на бутон, а не шум. Не е нужно да правите това и в повечето случаи нещата ще работят добре. Това е повече от добра практика.

Ако Arduino е сигурен, че наистина сте натиснали бутона, той променя стойността на buttonOn променлива. Това превключва състоянието:

ButtonOn е вярно: Задайте на невярно.
ButtonOn е невярно: Задайте вярно.

Накрая светодиодът се изключва в зависимост от състоянието, съхранявано в buttonOn.

Светлинен сензор

Да преминем към усъвършенстван проект. Този проект ще използва a Светлозависим резистор (LDR) за измерване на количеството налична светлина. След това Arduino ще каже на вашия компютър полезни съобщения за текущото ниво на светлина.

Ето схемата:

Arduino LDR

Тъй като LDR са тип резистор, няма значение в какъв кръг са поставени - те нямат полярност. Connect 5V от едната страна на LDR. Свържете другата страна към приземен чрез a 1k Ом резистор. Свържете и тази страна към аналогов вход 0.

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

Ето кода:

int light = 0; // запаметете текущата настройка за void value void () {// поставете вашия код за настройка тук, за да стартирате веднъж: Serial.begin (9600); // конфигуриране на сериен разговор с компютър. } void loop () {// поставете основния си код тук, за да стартирате многократно: light = analogRead (A0); // прочетете и запишете стойност от LDR // кажете на компютъра нивото на светлината, ако (светлината <100) {Serial.println ("Това е доста леко!"); } else if (светлина> 100 && светлина <400) {Serial.println ("Това е средна светлина!"); } else {Serial.println ("Доста е тъмно!"); } забавяне (500); // не спам компютъра! }

Този код прави няколко нови неща:

Serial.begin (9600): Това казва на Arduino, че искате да комуникирате серийно със скорост 9600. Arduino ще подготви всичко необходимо за това. Скоростта не е толкова важна, но и Arduino, и компютърът ви трябва да използват един и същ.
analogRead (A0): Това се използва за четене на стойността, идваща от LDR. По-ниската стойност означава, че има повече светлина.
Serial.println (): Това се използва за записване на текст в сериен интерфейс.

Простият ако оператор изпраща различни низове (текст) до вашия компютър в зависимост от наличната светлина.

Качете този код и дръжте USB кабела свързан (така Arduino ще комуникира и откъде идва захранването). Отворете серийния монитор (Горе в дясно > Сериен монитор), Трябва да виждате съобщенията си пристигащи на всеки 0,5 секунди.

Какво наблюдавате? Какво се случва, ако покриете LDR или светите ярка светлина върху него? Можете ли да промените кода, за да отпечатате стойността на LDR през сериен?

Вдигни малко шум

Този проект използва Piezo високоговорител за издаване на звуци. Ето схемата:

Ардуино Пиезо

Забелязвате нещо познато? Тази схема е почти същата като на LED проекта. Пиезосите са много прости компоненти - издават звук, когато им се дава електрически сигнал. Свържете положителен крак към дигитален щифт 9 чрез a 220 Ома резистор. Свържете отрицателен крак до приземен.

Ето кода, той е много прост за този проект:

void setup () {// поставете вашия код за настройка тук, за да стартирате веднъж: pinMode (9, OUTPUT); // конфигурира пиезо като изход. } void loop () {// поставете основния си код тук, за да стартирате многократно: tone (9, 1000); // направи пиезо забавяне на бръмча (1000); // изчакайте 1s noTone (9); // забавяне на спирането на звука (1000); // изчакайте 1s. }

Тук има само няколко нови кодови функции:

тон (9, 1000): Това прави пиезото да генерира звук. Необходими са два аргумента. Първият е щифтът за използване, а вторият е честотата на тона.
noTone (9): Това спира издаването на всеки звук на предоставения щифт.

Опитайте да промените този код, за да генерирате различна честота. Променете закъснението на 1ms - какво забелязвате?

Къде да отида от тук

Както можете да видите, Arduino е лесен начин да влезете в електрониката и софтуера. Той е един от най-добрите микроконтролери за начинаещи. Надяваме се, че сте видяли, че е лесно да се изграждат прости електронни проекти с Arduino. Можете да изградите далеч по-сложни проекти, след като разберете основните:

  • Създайте коледни светлинни орнаменти Проект на Arduino: Как да направите орнаменти с мигащи коледни светлиниТова е следващата част от нашата учебна серия Arduino и този път ще научим и използваме Arrays, за да направим малко украшение за коледно дърво с различни мигащи последователности. Това би било ... Прочетете още
  • Arduino Shields за да овладее вашия проект Топ 4 Arduino щитове, за да надмогнете вашите проектиКупихте стартов комплект Arduino, спазвате всички основни ръководства, но сега уцелите препънка - имате нужда от повече битове и бобове, за да осъществите мечтата си за електроника. За щастие, ако имате ... Прочетете още
  • Създайте своя собствена игра с понг с Arduino Как да пресъздадем класическата игра на понг с помощта на ArduinoPong беше първата в историята видеоигра, която достигна до масовия пазар. За първи път в историята концепцията за "видео игра" беше въведена в дома на семейството, благодарение на Atari 2600 -... Прочетете още
  • Свържете Arduino с интернет Дайте на своя проект Arduino собствения си мини-уеб сървър, с Ethernet щитПреди малко ви показах как да настроите интернет система за контрол на вашия Arduino - но тя трябваше да остане свързана с компютър чрез USB, за да поддържа интернет връзката ... Прочетете още
  • Създайте система за домашна автоматизация с вашия Arduino Управляващи уреди от Arduino: Стартът на домашната автоматизацияМиналия път ви показах няколко начина да накарате вашите проекти за Arduino да се контролират чрез SiriProxy, OS X вградени говорими елементи и някои скриптове на Автоматизатор или дори специален хардуер за разпознаване на глас чип. Аз ... Прочетете още

Какъв Arduino притежавате? Има ли забавни проекти, които обичате да правите? За повече, вижте как да по-добре вашето кодиране на Arduino с VS код и PlatformIO По-добро кодиране на Arduino с VS код и PlatformIOИскате лесен начин да започнете да кодирате Arduino? С PlatformIO и VS Code можете да опростите проектите на Arduino и да научите по-бързо. Прочетете още .

Джо е завършил компютърни науки от университета в Линкълн, Великобритания. Той е професионален разработчик на софтуер и когато не лети дронове или пише музика, често може да бъде намерен да прави снимки или да прави видео.