Advertisement
RadoshS

Arduino_zajęcia_5_zadanie_3

Feb 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1. float volt;
  2. float resist;
  3. float amper;
  4. void setup() {
  5.   pinMode(4,INPUT_PULLUP);
  6.   pinMode(A0, INPUT);
  7.   pinMode(3, OUTPUT);
  8.   pinMode(5, OUTPUT);
  9.   pinMode(9, OUTPUT);
  10.   pinMode(10, OUTPUT);
  11.   pinMode(11, OUTPUT);
  12.   digitalWrite(3,LOW);
  13.   digitalWrite(5,LOW);
  14.   digitalWrite(9,LOW);
  15.   digitalWrite(10,LOW);
  16.   digitalWrite(11,LOW);
  17.   Serial.begin(9600);
  18. }
  19. void loop() {
  20.   volt = analogRead(A0) / 204.6;
  21.   Serial.print(volt);
  22.   Serial.println(" volt");
  23.   resist = analogRead(A0) * 0, 1023;
  24.   fifthLED();
  25. }
  26. void fifthLED() {
  27.   if (volt < 1 && volt > 0){
  28.     analogWrite(3,volt * 255);
  29.     digitalWrite(5,LOW);
  30.     digitalWrite(9,LOW);
  31.     digitalWrite(10,LOW);
  32.     digitalWrite(11,LOW);
  33.   }
  34.   if (volt < 2 && volt > 1){
  35.     digitalWrite(3,HIGH);
  36.     analogWrite(5,volt * 255);
  37.     digitalWrite(9,LOW);
  38.     digitalWrite(10,LOW);
  39.     digitalWrite(11,LOW);
  40.   }
  41.   if (volt < 3 && volt > 2){
  42.     digitalWrite(3,HIGH);
  43.     digitalWrite(5,HIGH);
  44.     analogWrite(9,volt * 255);
  45.     digitalWrite(10,LOW);
  46.     digitalWrite(11,LOW);
  47.   }
  48.   if (volt < 4 && volt > 3){
  49.     digitalWrite(3,HIGH);
  50.     digitalWrite(5,HIGH);
  51.     digitalWrite(9,HIGH);
  52.     analogWrite(10,volt * 255);
  53.     digitalWrite(11,LOW);
  54.   }
  55.   if (volt < 5 && volt > 4){
  56.     digitalWrite(3,HIGH);
  57.     digitalWrite(5,HIGH);
  58.     digitalWrite(9,HIGH);
  59.     digitalWrite(10,HIGH);
  60.     analogWrite(11,volt * 255);
  61.   }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement