Мастер-класс по Arduino.pptx
- Количество слайдов: 31
Немного о нас Добринский Евгений Павлович
Немного обо мне vk. com/arduino_belgorod vk. com/mir_robotov
Что такое Ардуино?
Из чего состоит?
Как программировать? Среда разработки Arduino IDE
Первый скетч Программа написанная в среде Arduino IDE называется скетч. Используется Си-подобный язык программирования. Область определения переменных
Первый скетч Программа написанная в среде Arduino IDE называется скетч. Используется Си-подобный язык программирования. Область настройки Код исполняется 1 раз при подаче питания или перезагрузки платформы!
Первый скетч Программа написанная в среде Arduino IDE называется скетч. Используется Си-подобный язык программирования. Область программы пользователя Код исполняется бесконечное количество раз!
Подключаем кнопку
Подключаем кнопку Присваиваем переменной button 2 порт В переменную button. State будем считывать текущее состояние кнопки: нажата-0, отжата-1.
Подключаем кнопку Настаиваем порт Serial. begin(9600), чтобы смотреть состояние кнопки «внутри» Ардуино. Настраиваем порт на выход pin. Mode(button, INPUT_PULLUP)
Подключаем кнопку Считываем состояние кнопки digital. Read(button) И выводим на монитор Serial. println(button. State); Делаем задержку, чтобы успеть посмотреть
Что должно получиться const int button = 2; int button. State = 0; // Ввод для кнопки // Статус кноки void setup() { Serial. begin(9600); pin. Mode(button, INPUT_PULLUP); } void loop() { // read the state of the pushbutton value: button. State = digital. Read(button); Serial. println(button. State); delay(1000); }
Подключаем светодиод
Подключаем светодиод Присваиваем переменной led. Pin 13 порт И настраиваем порт на выход
Подключаем светодиод Включаем светодиод digital. Write(led. Pin, HIGH) Выключаем светодиод digital. Write(led. Pin, LOW) Делаем задержку delay(1000), чтобы успевать смотреть 1000 – это 1 секунда
Что должно получиться const int led. Pin = 13; the LED pin // the number of void setup() { pin. Mode(led. Pin, OUTPUT); } void loop() { digital. Write(led. Pin, HIGH); delay(1000); digital. Write(led. Pin, LOW); delay(1000); } }
Совмещаем кнопку и светодиод
Совмещаем кнопку и светодиод
Совмещаем кнопку и светодиод Когда кнопка не нажата светодиод горит if (button. State == HIGH) Когда кнопка нажата светодиод не горит else { digital. Write(led. Pin, LOW) }
Подключаем потенциометр
Подключаем потенциометр Присваиваем переменной analog. Pin аналоговый порт A 0 И настраиваем монитор порта
Подключаем потенциометр Считываем аналоговый порт A 0 analog. Read(analog. In. Pin) И выводим значение на монитор
Что должно получиться const int analog. In. Pin = A 0; int sensor. Value = 0; void setup() { Serial. begin(9600); } void loop() { sensor. Value = analog. Read(analog. In. Pin); } Serial. print("sensor = " ); Serial. print(sensor. Value); Serial. println(); delay(1000);
Совмещаем потенциометр и светодиод
Совмещаем потенциометр и светодиод Производим назначение портов и переменных
Совмещаем потенциометр и светодиод Настраиваем порты
Совмещаем потенциометр и светодиод
Что должно получиться const int analog. In. Pin = A 0; const int analog. Out. Pin = 9; int sensor. Value = 0; int output. Value = 0; void setup() { Serial. begin(9600); } void loop() { } sensor. Value = analog. Read(analog. In. Pin); output. Value = map(sensor. Value, 0, 1023, 0, 255); analog. Write(analog. Out. Pin, output. Value); Serial. print("sensor = " ); Serial. print(sensor. Value); Serial. print("t output = "); Serial. println(output. Value); delay(2);
Спасибо за внимание!
Мастер-класс по Arduino.pptx