allspark_warhead:
THIS CODE DOESNT WORK
// the loop routine runs over and over again forever:
void loop() {
int sensorValue = analogRead(A8);
sensorValue = map(sensorValue,0,1023,0,359);
int sensorValue2 = analogRead(A9);
sensorValue2 = map(sensorValue2,0,1023,0,359);
while(sensorValue<sensorValue2){
analogWrite(led,100);
Serial.print(" loop1 A8 val ") ;Serial.println(sensorValue);
Serial.print(" loop1 A9 val ") ;Serial.println(sensorValue2);
}
analogWrite(led,0);
}
AT LEAST PARTLY BECAUSE YOU FORGOT TO UPDATE sensorValue AND sensorValue2 INSIDE THE LOOP.
const int led = 37;
const int led2 = 13;
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
delay(3000);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
int sensorValue = analogRead(A8);
sensorValue = map(sensorValue, 0, 1023, 0, 359);
int sensorValue2 = analogRead(A9);
sensorValue2 = map(sensorValue2, 0, 1023, 0, 359);
while (sensorValue < sensorValue2) {
analogWrite(led, 100);
Serial.print(" loop1 A8 val ") ; Serial.println(sensorValue);
Serial.print(" loop1 A9 val ") ; Serial.println(sensorValue2);
sensorValue = analogRead(A8);
sensorValue = map(sensorValue, 0, 1023, 0, 359);
sensorValue2 = analogRead(A9);
sensorValue2 = map(sensorValue2, 0, 1023, 0, 359);
}
analogWrite(led, 0);
while (sensorValue > sensorValue2)
{
digitalWrite(led2, HIGH);
analogWrite(led, 100);
Serial.print(" loop2 A8 val ") ; Serial.println(sensorValue);
Serial.print(" loop2 A9 val ") ; Serial.println(sensorValue2);
sensorValue = analogRead(A8);
sensorValue = map(sensorValue, 0, 1023, 0, 359);
sensorValue2 = analogRead(A9);
sensorValue2 = map(sensorValue2, 0, 1023, 0, 359);
}
analogWrite(led, 0);
digitalWrite(led2, LOW);
}