Hello,
I am trying to combine two codes so that one operates if pin 13 on my arduino micro is connected to ground and the other code operates when pin 13 is connected to 5v. I just dont understand how to do this. I am trying to use if and else statements but no luck. Also each code has a different void loop so i dont really know how or if i should combine those. Below are the two seperate codes. Any help here would be great.
int sensorPin=A1;
int sensorValue;
void bit1_Write(char);
void bit2_Write(char);
void setup() {
Serial.begin(9600);
for(int k=2;k<10;++k)
pinMode(k,OUTPUT);
}
void loop() {
sensorValue=analogRead(sensorPin);
sensorValue=map(sensorValue,0,1023,0,99);
Serial.println(sensorValue);
//delay(1000);
//sensorValue=88;
char digit1=(sensorValue/10);
char digit2=sensorValue%10;
bit1_Write(digit1);
bit2_Write(digit2);
delay(500);
}
void bit1_Write(char digit) {
int pin=2;
char mask=0x01;
for (int j=0;j<4;j++) {
digitalWrite(pin, digit&mask);
digit = digit>>1;
pin++;
}
}
void bit2_Write(char digit){
int pin=6;
char mask=0x01;
for (int j=0;j<4;j++){
digitalWrite(pin, digit&mask);
digit = digit>>1;
pin++;
}
}
int x;
char digit1;
char digit2;
void bit1_Write(char);
void bit2_Write(char);
void setup() {
Serial.begin(9600);
for(int k=2;k<10;++k)
pinMode(k,OUTPUT);
}
void loop() {
Serial.println(x);
for( int x=99;x>0;x--){
char digit1=(x/10);
char digit2=x%10;
bit1_Write(digit1);
bit2_Write(digit2);
delay(500);
}
}
void bit1_Write(char digit) {
int pin=2;
char mask=0x01;
for (int j=0;j<4;j++) {
digitalWrite(pin, digit&mask);
digit = digit>>1;
pin++;
}
}
void bit2_Write(char digit){
int pin=6;
char mask=0x01;
for (int j=0;j<4;j++){
digitalWrite(pin, digit&mask);
digit = digit>>1;
pin++;
}
}