Цель работы: научиться публиковать данные с устройства на сервер. Необходимые устройства:
1. Arduino Uno
2. Ультразвуковой датчик расстояния HC-SR04
3. Светодиод
План работы:
- В TinkerCAD создадим новый проект.
- Из библиотеки компонентов добавим на схему необходимые компоненты.
- Подключим выходы компонентов как указано в таблице:
| TR | 9 |
| ECHO | 8 |
| Лампочка | 12 и GND |
| VCC | Питание |
4. В редактор кода вставим следующий код:
#define trigPin 9
#define echoPin 8
#define led 12
void setup()
{
Serial.begin (9600); pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT); pinMode(led, OUTPUT);
}
void loop()
{
long duration, distance; digitalWrite(trigPin, LOW);delayMicroseconds(2); digitalWrite(trigPin, HIGH);delayMicroseconds(10); digitalWrite(trigPin,LOW); duration = pulseIn(echoPin,HIGH); distance = (duration/2) / 29.1; if (distance <= 30)
{
Serial.print(distance);
digitalWrite(led,HIGH);
delay(500);
}
else
{
Serial.println(«cm : LED is on «);
Serial.print(distance);
digitalWrite(led,LOW);
Serial.println(» cm : LED is off «); delay(500);
}
}
5. Нажимаем кнопку «Начать моделирование».
6. Изменить исходный код так, чтобы лампочка загоралась при расстоянии меньше или равном
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
