@Arekmiz kup sobie Sodual 67A. Niby klej do drewna ale tam gdzie części "nie pracują" sprawdza się jako "trzymacz".
int tryb = 0; //zmienna ustalająca tryb świecenia
void setup() {
pinMode(7, INPUT_PULLUP); //pin do kontaktronu
pinMode(10, OUTPUT); //diody przedziału
pinMode(11, OUTPUT); //końcowe lewo
pinMode(12, OUTPUT); //końcowe prawo
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
}
void loop() {
if (digitalRead(7) == LOW){
tryb ++;
}
if (tryb == 7) {
tryb = 0;
}
switch (tryb) { //tryb świecenia zależnie od klapnięcia w kontaktron magnesem
case 1:
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(500); //wrzucone dla testu, w teorii zapobiega odczytaniu drgania styku kontaktronu jako kolejny tryb
break;
case 2:
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(500);
break;
case 3:
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
delay(500);
break;
case 4:
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(500);
break;
case 5:
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
delay(500);
break;
case 6:
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(500);
break;
default:
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(500);
break;
}
}
Autor wątku | Podobne wątki | Forum | Odpowiedzi | Data |
---|---|---|---|---|
Co może być z lokomotywą Marklin BR101? | Tabor | 25 | ||
TOLOLOKO EP07-1010 BUDYŃ | Tabor | 14 | ||
WAGON POCZTOWY TYPU 101C schematy, plany | Tabor | 15 | ||
(rumun) 060DA-1010 w Lotos Kolej | Tabor | 0 | ||
WAGON POCZTOWY TYPU 101C | Tabor | 4 |