Ардуино пројекти: 3 цоол пројекта за почетнике
Ардуино почетници такође могу добро да користе алтернативу Распберри. У овом чланку представљамо најбоље пројекте за сваког програмера из хобија.
Ардуино пројекат: серво мотор са потенциометром за управљање
Поред вашег Ардуино-а, овај пројекат захтева и серво мотор и потенциометар.
- Спојите серво на земљу, 5В пин и пин који подржава модулацију ширине импулса.
- Потенциометар је такође повезан на 5В и уземљење, али и на аналогни улаз.
- Аналогна вредност потенциометра очитава се поново и поново у коду. Коришћењем методе мапирања, вредност између 0 и 1023 додељује се цела вредност између 0 и 180, што представља каснији број степени серво. За тестирање можете копирати следећи код у своје развојно окружење.
- #инцлуде серво мисерво; инт пот = 0; инт вредност; воид сетуп () {мисерво.аттацх (9); } воид лооп () {валуе = аналогРеад (пот); валуе = мапа (вредност, 0, 1023, 0, 180); мисерво.врите (вредност); кашњење (15); }
Ардуино: контролни ЛЕД ред с потенциометром
Потенциометар је повезан слично горе наведеном пројекту.
- Поред тога, на Ардуино морате повезати неке ЛЕД диоде. У зависности од вредности постигнуте потенциометром, ЛЕД-ове се редно укључују или искључују.
- Опет можете копирати наш узорак кода и прилагодити га вашим потребама:
- инт валуе_пот; инт валуе_ЛЕД; воид сетуп () {пинМоде (А0, УЛАЗ); пинМоде (8, ИЗЛАЗ); пинМоде (9, ИЗЛАЗ); пинМоде (10, ИЗЛАЗ); пинМоде (11, ИЗЛАЗ); пинМоде (12, ИЗЛАЗ); пинМоде (13, ИЗЛАЗ); } воид петља () {валуе_пот = аналогРеад (А0); валуе_ЛЕД = мапа (валуе_пот, 0, 1023, 0, 6); иф (валуе_ЛЕД> 0) {дигиталВрите (8, ХИГХ); } елсе {дигиталВрите (8, НИЗ); } иф (валуе_ЛЕД> 1) {дигиталВрите (9, ХИГХ); } елсе {дигиталВрите (9, ЛОВ); } иф (валуе_ЛЕД> 2) {дигиталВрите (10, ХИГХ); } елсе {дигиталВрите (10, ЛОВ); } иф (валуе_ЛЕД> 3) {дигиталВрите (11, ХИГХ); } елсе {дигиталВрите (11, НИЗ); } иф (валуе_ЛЕД> 4) {дигиталВрите (12, ХИГХ); } елсе {дигиталВрите (12, НИЗ); } иф (валуе_ЛЕД> 5) {дигиталВрите (13, ХИГХ); } елсе {дигиталВрите (13, НИЗ); }}
Мултиплаиер пројекат: Ардуино игра за два играча
На крају, желели бисмо да вам покажемо како можете да направите реакцијску игру за два играча.
- За то користимо два дугмета која су спојена на игле 7 и 8, као и излаз (ЛЕД) на излазу.
- Пре свега, ЛЕД се активира након 5 секунди. Ко је тада брже притиснуо приказан је на серијском монитору.
- Овде можете пронаћи пример узорка:
- воид сетуп () {Сериал.бегин (9600); пинМоде (2, ИЗЛАЗ); пинМоде (7, УЛАЗ); // Звучни пинМоде (8, УЛАЗ); // Кашњење звука (случајно (0, 5000)); дигиталВрите (2, ХИГХ); } воид лооп () {иф (дигиталРеад (7) == 1) {Сериал.принтлн ("Дугме 1:" + Стринг (миллис ())); } елсе иф (дигиталРеад (8) == 1) {Сериал.принтлн ("Дугме 2:" + Стринг (миллис ())); } елсе {}}
У следећем практичном савету научићете како да направите уређај за мерење отпора помоћу Ардуино-а.