Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. // Set Arduino pin numbers
  3. const int ledLeft = 8; // digital pin connected to Left LED
  4. const int ledRight = 2; // digital pin connected Right LED
  5. const int ledUp = 7; // digital pin connected to Up LED
  6. const int ledDown = 4 ; // digital pin connected to Down LED
  7. const int buttonPin = 10; // digital pin connected to button
  8. const int xPin = 1; // analog pin connected to X output
  9. const int yPin = 2; // analog pin connected to Y output
  10.  
  11.  
  12. int buttonState = 0;
  13.  
  14. void setup() {
  15.   pinMode(ledLeft, OUTPUT);
  16.   pinMode(ledRight, OUTPUT);
  17.   pinMode(ledUp, OUTPUT);
  18.   pinMode(ledDown, OUTPUT);
  19.   pinMode(buttonPin, INPUT);
  20.   Serial.begin(115200);
  21. }
  22.                                                      
  23. void loop() {
  24.                                                
  25.     if(digitalRead(buttonPin) == HIGH){
  26.       digitalWrite(ledLeft, HIGH);
  27.       digitalWrite(ledRight, HIGH);
  28.       digitalWrite(ledUp, HIGH);
  29.       digitalWrite(ledDown, HIGH);
  30.     }
  31.  
  32.   if(analogRead(xPin) < 100){
  33.     digitalWrite(ledLeft, HIGH);
  34.     } else {
  35.      digitalWrite(ledLeft, LOW);  
  36.     }
  37.    
  38.    if(analogRead(xPin) > 900){
  39.     digitalWrite(ledRight, HIGH);
  40.     } else {
  41.      digitalWrite(ledRight, LOW);  
  42.     }
  43.  
  44.   if(analogRead(yPin) < 100){
  45.     digitalWrite(ledUp, HIGH);
  46.     } else {
  47.      digitalWrite(ledUp, LOW);                                                                                                                      
  48.     }
  49.  
  50.    if(analogRead(yPin) > 900){
  51.     digitalWrite(ledDown, HIGH);
  52.     } else {
  53.      digitalWrite(ledDown, LOW);  
  54.     }
  55.   delay(100);    
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement