Файл: Цель работы Знакомство с элементами Arduino ide теоретическое и практическое изучение основ для работы в данной среде. 1 Маячок.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 200
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
10.1 Экранная форма сборки
На рисунках 19 и 20 представлены макетная и принципиальная схемы сборки.
Рисунок 19 – Схема сборки на макетной плате
Рисунок 20 – Принципиальная схема
10.2 Листинг кода сборки
int ColorButtons[3] = {11, 10, 9};
int Buttons[3] = {4, 3, 2};
boolean ButtonWasUp[3] = {1, 1, 1};
bool ledEnable[3] = {0, 0, 0};
boolean ButtonIsUp[3];
int k = 0;
void setup() {
for (int i = 0; i < 3; i++) {
pinMode(Buttons[i], INPUT_PULLUP);
pinMode(ColorButtons[i], OUTPUT);
}
}
void loop() {
ButtonIsUp[k] = digitalRead(Buttons[k]);
if (ButtonWasUp[k] && !ButtonIsUp[k]) {
delay(10);
digitalWrite(ColorButtons[k], !ButtonWasUp[k]);
if (!ButtonIsUp[k]) {
ledEnable[k] = !ledEnable[k];
digitalWrite(ColorButtons[k], ledEnable[k]);
}
}
ButtonWasUp[k] = ButtonIsUp[k];
k = (k + 1) % 3;
}
void ValueBack(int a[3]) {
for (int i = 0; i < 3; i++) digitalWrite(a[i], 0);
}
Ссылка на рабочую программу:
https://www.tinkercad.com/things/au6Ic28Od6O-rgb310/editel?sharecode=SSt4ZESSK5Og-C9oEj8sFFAKleNP2nNM3DpW4idgcos
Вывод
В ходе практической работы были изучены теоретические и практические основы для работы с Arduino IDE, а также было проведено ознакомление с главными элементами.