Академический Документы
Профессиональный Документы
Культура Документы
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(ledPin, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop()
{
if ((digitalRead(button) == HIGH)&&(knopka==0))
{
delay(50);
digitalWrite(ledPin, !digitalRead(7));
knopka++;
}
if ((digitalRead(button) == LOW)&&(knopka==1))
{
knopka=0;
}
}
void setup()
{
servo1.attach(7);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop()
{
digitalWrite(11,HIGH);
if ((digitalRead(button) == LOW)&&(knopka==0))
{
delay(50);
servo1.write(90);
knopka++;
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
}
if ((digitalRead(button) == HIGH)&&(knopka==1))
{
servo1.write(0);
knopka=0;
digitalWrite(9,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
}
}
Блок-схема программы.
Рис. 12 Блок-схема программы
3. Творческое задание. Самостоятельно разработать задание и
выполнить его в среде Tinkercad Circuits. При сборке схемы разрешается
использовать любые компоненты. Составить блок схему выполнения
программы.
Создадим проект, включающий LCD-дисплей и показывающий
количество секунд, прошедших с начала подачи питания на плату. Нам
необходим дисплей, подстроечный резистор и макетная плата. Экранный
снимок представлен на рис. 13
void setup(){
lcd.begin(16, 2);
}
void loop(){
lcd.print(millis()/1000);
delay(1000);
lcd.clear();
}
Рис. 14 Блок-схема.
1. Что такое Arduino?
Arduino представляет собой микроконтроллерную программируемую
плату, позволяющую быстро собрать и протестировать различные
электронные устройства.
2. Для чего используется Arduino?
Плата используется для создания электронных устройств различной
сложности
3. Какие основные компоненты Arduino Вы знаете?
Светоизлучающий диод, тактовая кнопка, сервопривод, датчик
освещённости, ультразвуковой датчик.
4. Что такое скетч?
Скетч – это программа, написанная на языке Wiring (диалект С++),
загружаемая в плату и исполняемая ей.
5. Назовите 3 любые версии платформ Arduino?
Arduino UNO, Arduino Mega, Arduino Pro Mini.
6. Что такое плата расширения?
Плата расширения представляет собой электронный модуль,
подключаемый к Arduino, позволяющий расширить её
функциональные возможности.
7. Какие основные платы расширения Вы знаете?
Ethernet Shield, Motor Shield, Wi-Fi Shield, GSM Shield, GPS-Shild и др.
Вывод. В данной лабораторной работы было выполнено
первоначальное ознакомление с платформой Arduino, ее основными
возможностями, компонентами, и особенностями работы. Были
созданы три простых проекта в эмуляторе электронного конструктора,
написаны простые скетчи.