Помогите новичку написать часть кода.Плиззз
- Войдите на сайт для отправки комментариев
Вс, 01/04/2018 - 15:01
Короче ситуация такая . Я строитель и у меня есть лазерний уровень , от тут и проблема((( в нем згорел контролер.. Смисл роботи впринципе прост . Одной кнопулей вкл-выкл горизонталь, другой три вертикали поочереди. Это я состряпал (c помощю того сайта)).
int ledPin1 = 13; int ledPin2 = 12; int ledPin3 = 11; int ledPin4 = 10; int switchPin = 2; int switchPin1 = 3; int val; int val1; int state; int state1; int c; int c1; void setup() { pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); pinMode(ledPin4, OUTPUT); pinMode(switchPin, INPUT_PULLUP ); pinMode(switchPin1, INPUT_PULLUP ); digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); digitalWrite(ledPin4, LOW); } void loop(){ { state = digitalRead(switchPin); if (state == HIGH && c == 0) // нажали кнопку { c = 1; } if (state == LOW && c == 1) // отпустили кнопку { val = ++val; if (val == 4) { val = 0; } c = 0; } if (val == 0) // выключаем светодиоды { digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); } if (val == 1) // Если мы кнопку 1 раз нажали и отпустили { digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); } if (val == 2) // Если мы кнопку 2 раз нажали и отпустили { digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, HIGH); digitalWrite(ledPin3, LOW); } if (val == 3) // Если мы кнопку 2 раз нажали и отпустили { digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, HIGH); digitalWrite(ledPin3, HIGH); } delay(10); } { state1 = digitalRead(switchPin1); if (state1 == HIGH && c1 == 0) // нажали кнопку { c1 = 1; } if (state1 == LOW && c1 == 1) // отпустили кнопку { val1 = ++val1; if (val1 == 2) { val1 = 0; } c1 = 0; } if (val1 == 0) // выключаем светодиоды { digitalWrite(ledPin4,HIGH ); } if (val1 == 1) // Если мы кнопку 1 раз нажали и отпустили { digitalWrite(ledPin4, LOW); } delay(10); } }
А вот тут я почествовал себя тупым потому что нужно еще писать а я не понимаю(((
-суть вопроса
Когда лазер наклоняеш, отвес влутри торкает борт корпуса через графитную резину ы создает сопротевление от 1500 Ом до 500 Ом
нужно чтобы он сигнализировал об этом на пьезодинамик
короче у меня вскипел мозг)))))
Нечему кипеть.
Юмористам тут не место !!!!
вместо всякой ереси ... помогите код настряпать!
ато типа умник и можеш написать . НЕ ВЕРЮ!
У меня тоже есть лазерный уровень.
Но я не строитель.
Поэтому, когда делал ремонт, нанимал профессионалов.
Uchasnik, юморист здесь вы. Открывайте и читайте
http://arduino.ru/forum/programmirovanie/klassy-arduino-po-qwone-dlya-ch...
А по поводу готового кода, то туда.http://arduino.ru/forumy/ishchu-ispolnitelya Или вы строительством за бесплатно работаете.
Ага спасибо)