Ардуино: контролна ЛЕД матрица са џојстиком
У овом практичном савету научићете како да управљате ЛЕД матрицом свог Ардуино-а помоћу џојстика.
Ардуино: контролна ЛЕД матрица са џојстиком
Наравно да су вам потребни Ардуино, ЛЕД матрица и аналогни џојстик.
- Започните повезивањем ВЦЦ пин вашег џојстика на 5В пин, а ГНД пин на земљу. Клин џојстика са ознаком "ВРКС" повезан је са аналогним 0, а пин "ВРИ" повезан са аналогним 1. Поред тога, пин са ознаком "СВ" повезан је са иглом 2.
- Сада прикључите ВЦЦ пин ЛЕД матрице на 5В пин на Ардуино и ГНД пин на земљу. Клин са натписом "ДИН" повезан је са иглом 12. Такође повежите ЦС пин на пин 11 и ЦЛК пин на пин 10.
Код за контролу
Овде смо програмирали мали код за вас који сте добродошли да унесете на свој Ардуино:
- инт пос1 = 0;
- инт пос2 = 0;
- #инцлуде "ЛедЦонтрол.х"
- ЛедЦонтрол лц = ЛедЦонтрол (12, 10, 11, 1);
- воид сетуп () {
- лц.схутдовн (0, фалсе);
- лц.сетИнтенсити (0.8);
- лц.цлеарДисплаи (0);
- пинМоде (7, ИНПУТ_ПУЛЛУП);
- }
- воид лооп () {
- иф (дигитално читање (7)! = ХИГХ) {
- лц.цлеарДисплаи (0);
- за (инт и = 0; и <8; и ++) {
- за (инт к = 0; к <8; к ++) {
- лц.сетЛед (0, и, к, тачно);
- }
- }
- кашњење (500);
- } елсе {
- пос1 = аналогРеад (А0);
- пос2 = аналогРеад (А1);
- цхар цхар1 = мапа (пос2, 1021, 0, 7, 0);
- цхар цхар2 = мапа (пос1, 1021, 0, 0, 7);
- лц.цлеарДисплаи (0);
- лц.сетЛед (0, цхар1, цхар2, труе);
- забаване (150);
- }
- }
У следећем практичном савету показаћемо вам како да управљате серво мотором помоћу потенциометра.