Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчётный лист.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
172.03 Кб
Скачать

Void setup()

{

setupMotorShield();

}

Void loop()

{

// Считываем данные с сенсоров

boolean whiteLeft = digitalRead(leftLinePin);

boolean whiteRight = digitalRead(rightLinePin);

if (whiteLeft && whiteRight) {

// Под обоими датчиками белый цвет. Видимо

// линия прямо под нами. Полный вперёд!

goForward();

} else if (!whiteLeft && !whiteRight) {

// Что-то не то: под обоими датчиками чёрный

// цвет. Видимо мы выехали за пределы трассы.

// Лучше остановиться

stop();

} else if (whiteRight) {

// Под левым датчиком — чёрный, под правым —

// белый. Чтобы выровняться, нужно начать

// поворот налево

turnLeft();

} else {

// Последний оставшийся вариант. Под левым

// датчиком — белый, под правым — чёрный.

// Чтобы выровняться, нужно начать поворот

// направо

turnRight();

}

}

Для работы всего выше перечисленного были использованы следующие детали, указанные в таблице ниже.

Наименование радиодетали

Характеристика

Количество(шт)

1

Резистор

Тоненькая трубка, показывающая сопротивление тока.

1)Трубки(красный, красный, коричневый, тёмно-жёлтый)=0.21,

кол-во 60.

2)Трубки(жёлтый, чёрный, коричневый, тёмно-жёлтый)=97,

кол-во 20

3)Трубки(оранжевый, чёрный, коричневый, золотой)=0.95

Кол-во 40

20

60

20

20

2

Светодиод

Красный

Желтый

Зеленый

12

5

4

3

Пьезоэлемент

Пищалка

2

4

Кнопка

4

5

Потенциометр

Переменный резистор

2

6

Термистор

Сопротивление меняется от температуры

2

7

Фоторезистор

Сопротивление меняется в зависимости от освещенности

2

8

Семисегментный индикатор

Отображает цифры и символы

2

9

ЖК-дисплей

Отображает цифры, буквы и символы

1

10

Платформа

Крепёжная платформа для деталей

1

11

Плата

2

12

Двигатель

Движущий элемент

2

13

Колёса

2

14

Балансир

1