Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**************************
  2.  * MODUL 4 KANÁLY, 315MHz *
  3.  *      www.santy.cz      *
  4.  *     © Aleš  Müller     *
  5.  **************************/
  6.          
  7.         /* nastavíme si piny pro modul 315MHz */
  8.         const int Pin_D0 =  7;  /* Pin_D0 až Pin_D3 - jednotlivé kanály (tlačítka) */
  9.         const int Pin_D1 =  6;
  10.         const int Pin_D2 =  5;
  11.         const int Pin_D3 =  4;
  12.         const int Pin_VT =  3;  /* pin signalizuje přítomnost identifikovaného signálu */
  13.        
  14.         boolean buttonPressed = false;  /* stav ovladače (stisknuto/nestisknuto) */
  15.        
  16.         /* Stavy jednotlivých výstupů (sepnuto/nesepnuto) */
  17.         int butt_A = 0;        
  18.         int butt_B = 0;
  19.         int butt_C = 0;
  20.         int butt_D = 0;
  21.        
  22.  
  23. void setup() {    
  24.   Serial.begin(9600);
  25.   /* initializace pinů jako vstupních */
  26.   pinMode(Pin_D0, INPUT);    
  27.   pinMode(Pin_D1, INPUT);
  28.   pinMode(Pin_D2, INPUT);
  29.   pinMode(Pin_D3, INPUT);
  30.   pinMode(Pin_VT, INPUT);
  31.  
  32.  /* hlášení */
  33.   Serial.println("**********************************");
  34.   Serial.println("*          www.santy.cz          *");
  35.   Serial.println("**********************************");
  36.   Serial.println("*         ©  Ales Muller         *");
  37.   Serial.println("**********************************");
  38.   Serial.println("");    
  39.   Serial.println("Dalkove ovladani, 4 kanaly, 315 Mhz");
  40.   Serial.println("");    
  41. }
  42.  
  43. void loop(){
  44.   if(!buttonPressed) {
  45.     if(digitalRead(Pin_D0)) {
  46.       butt_A = !butt_A;
  47.       Serial.println("Tlacitko A = " + String(butt_A));
  48.     }
  49.     if(digitalRead(Pin_D1)) {
  50.       butt_B = !butt_B;
  51.       Serial.println("Tlacitko B = " + String(butt_B));
  52.     }
  53.     if(digitalRead(Pin_D2)) {
  54.       butt_C = !butt_C;
  55.       Serial.println("Tlacitko C = " + String(butt_C));
  56.     }
  57.     if(digitalRead(Pin_D3)) {
  58.       butt_D = !butt_D;
  59.       Serial.println("Tlacitko D = " + String(butt_D));
  60.     }
  61.   }
  62.      buttonPressed = digitalRead(Pin_VT);
  63. /* raději malá pauzička, kvůli "probliku" tlačítka */
  64. delay(10);  
  65. }