Compare commits
2 Commits
fe230993b2
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| cdcc939a65 | |||
| 38b9f8d95c |
Binary file not shown.
@@ -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 pinY = 12;
|
||||||
int pinR = 11;
|
int pinG = 11;
|
||||||
|
|
||||||
int pinB = 2;
|
int pinB = 2;
|
||||||
|
|
||||||
|
int barva = 0;
|
||||||
|
|
||||||
int hodnota = HIGH;
|
int hodnota = HIGH;
|
||||||
const OFF = HIGH;
|
|
||||||
const ON = LOW;
|
int OFF = HIGH;
|
||||||
|
int ON = LOW;
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
pinMode (pinG, OUTPUT);
|
pinMode (pinG, OUTPUT);
|
||||||
@@ -17,14 +21,56 @@ void setup() {
|
|||||||
|
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
|
|
||||||
|
digitalWrite(pinR, OFF);
|
||||||
|
digitalWrite(pinY, OFF);
|
||||||
|
digitalWrite(pinG, OFF);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop(){
|
void loop(){
|
||||||
hodnota = digitalRead(pinB);
|
hodnota = digitalRead(pinB);
|
||||||
|
|
||||||
Serial.println(hodnota);
|
Serial.println(hodnota);
|
||||||
if (hodnota == ON){
|
|
||||||
digitalWrite(pinG, HIGH);
|
if (barva >= 4){
|
||||||
delay(500);
|
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