Всем привет! Я новенький человек, который только учиться программировать и собирать собирать схемы. Меня зовут Данил. Вот сам код: Код (Text): //Мой первый проект на Arduino //Немов Данил - Создатель этого проекта. //Проект называется "Светодиодный теннис + кнопка Reset." void setup(){ pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(6, OUTPUT); //Тестируем светодиоды. digitalWrite(13, HIGH); digitalWrite(12, HIGH); digitalWrite(11, HIGH); digitalWrite(10, HIGH); digitalWrite(9, HIGH); digitalWrite(8, HIGH); digitalWrite(7, HIGH); digitalWrite(6, HIGH); delay(500); digitalWrite(13, LOW); digitalWrite(12, LOW); digitalWrite(11, LOW); digitalWrite(10, LOW); digitalWrite(9, LOW); digitalWrite(8, LOW); digitalWrite(7, LOW); digitalWrite(6, LOW); delay(3000); } void loop(){ //И самое сложное - Пишем бесконечный цикл "Тенниса". digitalWrite(13, HIGH); delay(500); digitalWrite(12, HIGH); digitalWrite(13, LOW); delay(500); digitalWrite(11, HIGH); digitalWrite(12, LOW); delay(500); digitalWrite(10, HIGH); digitalWrite(11, LOW); delay(500); digitalWrite(9, HIGH); digitalWrite(10, LOW); delay(500); digitalWrite(8, HIGH); digitalWrite(9, LOW); delay(500); digitalWrite(7, HIGH); digitalWrite(8, LOW); delay(500); digitalWrite(6, HIGH); digitalWrite(7, LOW); delay(500); digitalWrite(7, HIGH); digitalWrite(6, LOW); delay(500); digitalWrite(8, HIGH); digitalWrite(7, LOW); delay(500); digitalWrite(9, HIGH); digitalWrite(8, LOW); delay(500); digitalWrite(10, HIGH); digitalWrite(9, LOW); delay(500); digitalWrite(11, HIGH); digitalWrite(10, LOW); delay(500); digitalWrite(12, HIGH); digitalWrite(11, LOW); delay(500); digitalWrite(13, HIGH); digitalWrite(12, LOW); } Это - фото: Это - видео:
Я только начинающий и программирование почти не знаю. Но попробую ещё обучиться. Попробую понять цикл for. Спасибо! Сёйчас попробую сделать другую схему!
Ну например ты можешь сократить setup например так for(int i = 6; i > 13; i++) { pinMode(i, OUTPUT); } или for(int i = 0; i > 7 ;/*так как 13-6=7*/ i ++){ pinMode(i + 5, OUTPUT); }