Ви не увійшли.
Сторінки 1
Как в эту програму добавить вторую кнопку чтобы она отменяла действие первой кнопкой
const int btn = 3;
const int buzz = 4;
byte val = 0;
bool state = 0;
void setup() {
pinMode(btn, INPUT);
pinMode(buzz, OUTPUT);
}
void loop() {
val = digitalRead(btn);
if( val == HIGH){
state = !state;
delay(200);
}
if( state == true){
digitalWrite(buzz, HIGH);
} else {
digitalWrite(buzz, LOW);
}
}
Остання редакція Влад4325 (2018-07-29 16:41:56)
Неактивний
const int btn_2 = 3;
const int buzz = 4;
byte val_2 = 0;
bool state = false;;
const int btn_1 = 2;
byte val_1 = 0;
void setup() {
pinMode(btn_2, INPUT);
pinMode(buzz, OUTPUT);
pinMode(btn_1, INPUT);
}
void loop() {
val_2 = digitalRead(btn_2);
if( val_2 == 1){ state = true; val_1 = 0; }
val_1 = digitalRead(btn_1);
if( val_1 == 1){ state = false; val_2 = 0; }
if( state == true){
digitalWrite(buzz, HIGH);
} else {
digitalWrite(buzz, LOW);
}
}
Неактивний
Вибило ошибку при компиляции
rduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"
sketch_jul30c:1: error: stray '\315' in program
const int btn_2 = 3Нѕ
^
sketch_jul30c:1: error: stray '\276' in program
sketch_jul30c:2: error: stray '\315' in program
const int buzz = 4Нѕ
^
sketch_jul30c:2: error: stray '\276' in program
sketch_jul30c:3: error: stray '\315' in program
byte val_2 = 0Нѕ
^
sketch_jul30c:3: error: stray '\276' in program
sketch_jul30c:4: error: stray '\315' in program
bool state = falseНѕ
^
sketch_jul30c:4: error: stray '\276' in program
sketch_jul30c:6: error: stray '\315' in program
const int btn_1 = 2Нѕ
^
sketch_jul30c:6: error: stray '\276' in program
sketch_jul30c:7: error: stray '\315' in program
byte val_1 = 0Нѕ
^
sketch_jul30c:7: error: stray '\276' in program
sketch_jul30c:10: error: stray '\315' in program
pinMode(btn_2, INPUT)Нѕ
^
sketch_jul30c:10: error: stray '\276' in program
sketch_jul30c:11: error: stray '\315' in program
pinMode(buzz, OUTPUT)Нѕ
^
sketch_jul30c:11: error: stray '\276' in program
sketch_jul30c:13: error: stray '\315' in program
pinMode(btn_1, INPUT)Нѕ
^
sketch_jul30c:13: error: stray '\276' in program
sketch_jul30c:17: error: stray '\315' in program
val_2 = digitalRead(btn_2)Нѕ
^
sketch_jul30c:17: error: stray '\276' in program
sketch_jul30c:18: error: stray '\315' in program
if( val_2 == 1){ state = trueНѕ val_1 = 0; }
^
sketch_jul30c:18: error: stray '\276' in program
sketch_jul30c:20: error: stray '\315' in program
val_1 = digitalRead(btn_1)Нѕ
^
sketch_jul30c:20: error: stray '\276' in program
sketch_jul30c:21: error: stray '\315' in program
if( val_1 == 1){ state = falseНѕ val_2 = 0; }
^
sketch_jul30c:21: error: stray '\276' in program
sketch_jul30c:25: error: stray '\315' in program
digitalWrite(buzz, HIGH)Нѕ
^
sketch_jul30c:25: error: stray '\276' in program
sketch_jul30c:27: error: stray '\315' in program
digitalWrite(buzz, LOW)Нѕ
^
sketch_jul30c:27: error: stray '\276' in program
sketch_jul30c:2: error: expected ',' or ';' before 'const'
const int buzz = 4Нѕ
^
C:\Users\z\Documents\Arduino\sketch_jul30c\sketch_jul30c.ino: In function 'void loop()':
sketch_jul30c:17: error: 'val_2' was not declared in this scope
val_2 = digitalRead(btn_2)Нѕ
^
sketch_jul30c:20: error: 'val_1' was not declared in this scope
val_1 = digitalRead(btn_1)Нѕ
^
sketch_jul30c:20: error: 'btn_1' was not declared in this scope
val_1 = digitalRead(btn_1)Нѕ
^
sketch_jul30c:24: error: 'state' was not declared in this scope
if( state == true){
^
sketch_jul30c:25: error: 'buzz' was not declared in this scope
digitalWrite(buzz, HIGH)Нѕ
^
sketch_jul30c:27: error: 'buzz' was not declared in this scope
digitalWrite(buzz, LOW)Нѕ
^
exit status 1
stray '\315' in program
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Неактивний
byte val2, val3;
boolean running = false;
void setup() {
pinMode(3, INPUT);
pinMode(4, OUTPUT);
pinMode(2, INPUT);
}
void loop() {
val2 = digitalRead(3);
if( val2 == 1){ running = true; val3 = 0; }
val3 = digitalRead(2);
if( val3 == 1){ running = false; val2 = 0; }
if( running == true ){
digitalWrite(4, HIGH);
} else {
digitalWrite(4, LOW);
}
}
Неактивний
Вибило ошибку при компиляции
Таки нехрен было тупо из Интернетов копипастить - там хренова гора управляющих символов, которые ты не видишь, а они есть.
Попробуй, например, скопипастить это в Word, а там включи показ невидимых символов и поудаляй всю хрень.
Неактивний
Таки нехрен было тупо из Интернетов копипастить ...
Ха! Так это-ж "по нашему, по бразильски". Раньше, вон, IBM370 и Intel скопипастили и должен сказать успешно. Сейчас ARM в буффере обмена. А тут какой-то скетч к Ардуинке. Копирование - самая интенсивная операция в интеллектуальных технологиях и вычислительных машинах!
Остання редакція Вячеслав Азаров (2018-07-30 18:49:52)
Неактивний
Раньше, вон, IBM370 и Intel скопипастили и должен сказать успешно.
Так они удаляли нечитабельные символы!
Тырить - это тоже профессия и необходимо иметь профессиональные навыки. А некоторые считают, что мол типа "любая беременная доярка сможет" - хренушки, уметь надо!
Неактивний
Сторінки 1