constint buttonPin = 8; //const int buttonPin = 16; int analogPinX = 5,analogPinY = 4; //int analogPinX = 0,analogPinY = 1; int buttonState = 0;
voidsetup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); lcd.print("electronics.cat"); pinMode(buttonPin, INPUT); servo1.attach(10); servo2.attach(11); servo1.write(90); servo2.write(90); }
voidloop() { buttonState = digitalRead(buttonPin); unsignedlongint degX = nAnalogValue2Degrees(analogRead(analogPinX)); unsignedlongint degY = nAnalogValue2Degrees(analogRead(analogPinY)); // set the cursor to column 0, line 1 (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); if (buttonState == HIGH) { lcd.print("F "); }else{ lcd.print("N "); } lcd.print("X:");lcd.print(degX); lcd.print("d Y:");lcd.print(degY);lcd.print("d "); servo1.write(degX); servo2.write(degY); }