RuiViana

Semaro_Garagem

Jul 15th, 2016
201
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*                               +-----+
  2.          +----[PWR]-------------------| USB |--+
  3.          |                            +-----+  |
  4.          |         GND/RST2  [ ][ ]            |
  5.          |       MOSI2/SCK2  [ ][ ]  A5/SCL[ ] |  
  6.          |          5V/MISO2 [ ][ ]  A4/SDA[ ] |    
  7.          |                             AREF[ ] |
  8.          |                              GND[ ] |
  9.          | [ ]N/C                    SCK/13[ ] |         Sensores                    
  10.          | [ ]IOREF                 MISO/12[ ] | ----------/ ------- GND                        
  11.          | [ ]RST                   MOSI/11[ ]~| ----------/ ------- GND    
  12.          | [ ]3V3    +---+               10[ ]~| ----------/ ------- GND    
  13.          | [ ]5v    -| A |-               9[ ]~|  
  14.          | [ ]GND   -| R |-               8[ ] |  
  15.          | [ ]GND   -| D |-                    |
  16.          | [ ]Vin   -| U |-               7[ ] |      
  17.          |          -| I |-               6[ ]~|  ----------|<|--------RRRRRR------+5V  
  18.          | [ ]A0    -| N |-               5[ ]~|  ----------|<|--------RRRRRR------+5V
  19.          | [ ]A1    -| O |-               4[ ] | ----------|<|--------RRRRRR------+5V  
  20.          | [ ]A2     +---+           INT1/3[ ]~|           LEDs       +-1k2  
  21.          | [ ]A3                     INT0/2[ ] |    
  22.          | [ ]A4/SDA  RST SCK MISO     TX>1[ ] |  
  23.          | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |          
  24.          |            [ ] [ ] [ ]              |
  25.          |  UNO_R3    GND MOSI 5V  ____________/
  26.           \_______________________/
  27. */
  28.  
  29. int ledV = 4;                         //  1;  define led verde no pino 1
  30. int ledA = 5;                         //  2 ;
  31. int ledVM = 6;                        //  3 ;
  32. int ss1 = 10;                          //  4;  define sensor no pino 4
  33. int ss2 = 11;                          //  5;
  34. int ss3 = 12;                          //  6;
  35. //---------------------------
  36. void setup() {                        //Configura parĂ¢metros
  37.   pinMode(ledV, OUTPUT);              //Ports LEDs como saidas  
  38.   pinMode(ledA, OUTPUT);
  39.   pinMode(ledVM, OUTPUT);
  40.   pinMode(ss1, INPUT_PULLUP);         //Pullup
  41.   pinMode(ss2, INPUT_PULLUP);         //Pullup
  42.   pinMode(ss3, INPUT_PULLUP);         //Pullup
  43.   digitalWrite(ledV, LOW);            // Acende o led verde
  44.   digitalWrite(ledA, HIGH);           // Apaga o led Amarelo
  45.   digitalWrite(ledVM, HIGH);          // Apaga o led Vermelho
  46. }
  47. //---------------------------
  48. void loop() {                         //Programa principal
  49.   if (digitalRead(ss1) == 0)  
  50.   {
  51.     digitalWrite(ledV, HIGH);         // Apaga o led verde
  52.     digitalWrite(ledA, LOW);          // Acende o led amarelo
  53.     delay(500);                       // delay 500 ms
  54.     digitalWrite(ledA, HIGH);         // Apaga o led amarelo
  55.     digitalWrite(ledVM, LOW);         // Acende o led Vermelho
  56.   }
  57.   if (digitalRead(ss3) == 0)
  58.   {
  59.     digitalWrite(ledV, LOW);          // Acende o led verde
  60.     digitalWrite(ledA, HIGH);         // Apaga o led amarelo            
  61.     digitalWrite(ledVM, HIGH);        // Apaga o led Vermelho
  62.   }
  63. }
RAW Paste Data