int btval = 0;
int btc = 0;
int Vpot;
void setup() {
pinMode(A0, INPUT);
pinMode(13, INPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
}
int buton(){
int bt = digitalRead(13);
btval = btval + bt;
int b = btval%2;
if (b == 0){
btc = 0;
}
else{
btc = 1;
}
return btc;
}
void loop(){
btc = buton();
int Valpot = analogRead(A0);
Serial.print("Vpot : ");
Serial.println(Vpot);
if (Valpot == 0) {
Vpot = 0;
}
else if (Valpot < 255) {
Vpot = 1;
}
else if (Valpot < 510) {
Vpot = 2;
}
else if (Valpot < 765) {
Vpot = 3;
}
else if (Valpot == 1023) {
Vpot = 5;
}
else {
Vpot = 4;
}
if (btc == 0){
if (Vpot == 0){
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 0);
}
else if (Vpot == 1){
digitalWrite(10, 1);
digitalWrite(11, 0);
digitalWrite(12, 0);
}
else if (Vpot == 2){
digitalWrite(10, 1);
digitalWrite(11, 1);
digitalWrite(12, 0);
}
else{
digitalWrite(10, 1);
digitalWrite(11, 1);
digitalWrite(12, 1);
}
}
else{
if (Vpot == 0){
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 0);
}
else if (Vpot == 1){
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 1);
}
else if (Vpot == 2){
digitalWrite(10, 0);
digitalWrite(11, 1);
digitalWrite(12, 1);
}
else{
digitalWrite(10, 1);
digitalWrite(11, 1);
digitalWrite(12, 1);
}
}
Serial.println(btc);
delay(1000);
}