Найти в Дзене
Основы Arduino

Основы Arduino

Этот плейлист представляет собой структурированный базовый курс по работе с платформой Arduino. Мы закладываем фундаментальные знания, необходимые для перехода к более сложным проектам (IoT, робототехника, автоматизация).
подборка · 39 материалов
3 недели назад
Взаимодействие контроллера с компьютером: Как заставить «железо» говорить с софтом
Мир электроники становится по-настоящему захватывающим, когда ваш проект перестает быть просто автономной «железкой» и начинает общаться с внешним миром. Взаимодействие микроконтроллера (например, Arduino) с компьютером — это фундамент для создания систем умного дома, мониторинга данных, игровых контроллеров и даже промышленных прототипов. В этой статье мы разберем, как устроен этот «диалог» и с чего начать. Основной способ общения Arduino с компьютером — это протокол UART (Universal Asynchronous Receiver-Transmitter)...
1 месяц назад
Листинг кода игры Simon
const uint8_t pinLED[3] = {13, 11, 9}; const uint8_t pinKEY[3] = {12, 10, 8}; uint8_t task[99]; uint8_t level = 0; uint8_t numKey =0; uint8_t sumKey = 0; bool start = 1; void setup(){ for(int i = 0; i < 3; i++){ pinMode(pinLED[i], OUTPUT); digitalWrite(pinLED[i], LOW); pinMode(pinKEY[i], INPUT); } randomSeed(analogRead(A0)); } void loop(){ numKey = 3; for(int i = 0; i < 3; i++){ if(digitalRead(pinKEY[i])) {numKey = i; sumKey++;} } if(numKey < 3){ digitalWrite(pinLED[numKey], 1); while(digitalRead(pinKEY[numKey]))...
1 месяц назад
Генерация случайных чисел в Arduino: зачем нужна функция randomSeed()?
Если вы когда-либо пробовали создавать игры на Arduino (например, ту же игру «Simon» или «Кости»), вы наверняка сталкивались с функциями random(). Однако при каждом перезапуске контроллера вы могли заметить одну странность: последовательность «случайных» чисел повторяется в точности так же, как и в прошлый раз. Почему так происходит и как заставить Arduino быть по-настоящему непредсказуемой? Ответ кроется в функции randomSeed(). Компьютеры и микроконтроллеры не умеют генерировать истинно случайные числа...