Zaloha z 29. schuzky.
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
int g1 = 2;
|
||||
int g2 = 3;
|
||||
int g3 = 4;
|
||||
|
||||
int z1 = 5;
|
||||
int z2 = 6;
|
||||
|
||||
int r1 = 7;
|
||||
|
||||
|
||||
|
||||
int potenciometr = A0;
|
||||
int hodnota = 0;
|
||||
|
||||
void setup() {
|
||||
pinMode(g1, OUTPUT);
|
||||
pinMode(g2, OUTPUT);
|
||||
pinMode(g3, OUTPUT);
|
||||
|
||||
pinMode(z1, OUTPUT);
|
||||
pinMode(z2, OUTPUT);
|
||||
|
||||
pinMode(r1, OUTPUT);
|
||||
|
||||
|
||||
|
||||
pinMode(potenciometr, INPUT);
|
||||
|
||||
|
||||
Serial.begin(9600);
|
||||
|
||||
|
||||
digitalWrite(g1, LOW);
|
||||
digitalWrite(g2, LOW);
|
||||
digitalWrite(g3, LOW);
|
||||
|
||||
digitalWrite(z1, LOW);
|
||||
digitalWrite(z2, LOW);
|
||||
|
||||
digitalWrite(r1, LOW);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
hodnota = analogRead(potenciometr);
|
||||
|
||||
Serial.println(hodnota);
|
||||
|
||||
if(hodnota > 0){
|
||||
digitalWrite(g1, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 340){
|
||||
digitalWrite(g2, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 510){
|
||||
digitalWrite(g3, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 680){
|
||||
digitalWrite(z1, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 850){
|
||||
digitalWrite(z2, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 910){
|
||||
digitalWrite(r1, HIGH);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(hodnota <= 0){
|
||||
digitalWrite(g1, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 340){
|
||||
digitalWrite(g2, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 510){
|
||||
digitalWrite(g3, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 680){
|
||||
digitalWrite(z1, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 850){
|
||||
digitalWrite(z2, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 910){
|
||||
digitalWrite(r1, LOW);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
int g1 = 2;
|
||||
int g2 = 3;
|
||||
int g3 = 4;
|
||||
|
||||
int z1 = 5;
|
||||
int z2 = 6;
|
||||
|
||||
int r1 = 7;
|
||||
|
||||
|
||||
|
||||
int potenciometr = A0;
|
||||
int hodnota = 0;
|
||||
|
||||
void setup() {
|
||||
pinMode(g1, OUTPUT);
|
||||
pinMode(g2, OUTPUT);
|
||||
pinMode(g3, OUTPUT);
|
||||
|
||||
pinMode(z1, OUTPUT);
|
||||
pinMode(z2, OUTPUT);
|
||||
|
||||
pinMode(r1, OUTPUT);
|
||||
|
||||
|
||||
|
||||
pinMode(potenciometr, INPUT);
|
||||
|
||||
|
||||
Serial.begin(9600);
|
||||
|
||||
|
||||
digitalWrite(g1, LOW);
|
||||
digitalWrite(g2, LOW);
|
||||
digitalWrite(g3, LOW);
|
||||
|
||||
digitalWrite(z1, LOW);
|
||||
digitalWrite(z2, LOW);
|
||||
|
||||
digitalWrite(r1, LOW);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
hodnota = analogRead(potenciometr);
|
||||
|
||||
Serial.println(hodnota);
|
||||
|
||||
if(hodnota > 0){
|
||||
digitalWrite(g1, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 340){
|
||||
digitalWrite(g2, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 510){
|
||||
digitalWrite(g3, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 680){
|
||||
digitalWrite(z1, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 850){
|
||||
digitalWrite(z2, HIGH);
|
||||
}
|
||||
|
||||
if(hodnota > 910){
|
||||
digitalWrite(r1, HIGH);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(hodnota <= 0){
|
||||
digitalWrite(g1, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 340){
|
||||
digitalWrite(g2, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 510){
|
||||
digitalWrite(g3, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 680){
|
||||
digitalWrite(z1, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 850){
|
||||
digitalWrite(z2, LOW);
|
||||
}
|
||||
|
||||
if(hodnota < 910){
|
||||
digitalWrite(r1, LOW);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
int pinG = 13;
|
||||
int pinR = 13;
|
||||
int pinY = 12;
|
||||
int pinR = 11;
|
||||
int pinG = 11;
|
||||
|
||||
int pinB = 2;
|
||||
|
||||
int barva = 0;
|
||||
|
||||
int hodnota = HIGH;
|
||||
const OFF = HIGH;
|
||||
const ON = LOW;
|
||||
|
||||
int OFF = HIGH;
|
||||
int ON = LOW;
|
||||
|
||||
|
||||
void setup() {
|
||||
pinMode (pinG, OUTPUT);
|
||||
@@ -17,14 +21,56 @@ void setup() {
|
||||
|
||||
Serial.begin(9600);
|
||||
|
||||
digitalWrite(pinR, OFF);
|
||||
digitalWrite(pinY, OFF);
|
||||
digitalWrite(pinG, OFF);
|
||||
|
||||
}
|
||||
|
||||
void loop(){
|
||||
hodnota = digitalRead(pinB);
|
||||
|
||||
Serial.println(hodnota);
|
||||
if (hodnota == ON){
|
||||
digitalWrite(pinG, HIGH);
|
||||
delay(500);
|
||||
|
||||
if (barva >= 4){
|
||||
barva = 0;
|
||||
}
|
||||
|
||||
if (hodnota == HIGH){
|
||||
switch(barva){
|
||||
case 0:
|
||||
digitalWrite(pinR, ON);
|
||||
digitalWrite(pinY, OFF);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
digitalWrite(pinY, ON);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
digitalWrite(pinR, OFF);
|
||||
digitalWrite(pinY, OFF);
|
||||
digitalWrite(pinG, ON);
|
||||
break;
|
||||
|
||||
case 3:
|
||||
digitalWrite(pinG, OFF);
|
||||
digitalWrite(pinY, ON);
|
||||
break;
|
||||
|
||||
case 4:
|
||||
digitalWrite(pinY, OFF);
|
||||
digitalWrite(pinR, ON);
|
||||
break;
|
||||
}
|
||||
|
||||
barva ++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
delay(200);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user