Filodrammatica ViVa di Vigolo Vattaro - Altopiano della Vigolana (Trento) - Italia

Menu  Menu
Notizie
Attivitą
Tabella attivitą
Rassegne
Spettacoli
Scritti
Notizie dall'interno
Guide
Software/Hardware libero
Miei progetti
Mappa sito
Foto
Download
Mio curriculum
Dove siamo

Vedi anche  Vedi anche
 Alimentatore led high power 3W
 Maschere della commedia dell'arte in carta e cartone
 PyWiiMote
 Palla a led
 Scritta con striscia a led
 Penna a infrarossi
 Nuova penna a infrarossi
 Papercraft
 Arduino
 Relazione 2012
 RepRap e Openscad
 Disegni con Openscad
 Torre di Tesla
 Lampada portatile
 Lampada portatile RGBW
 Misuratore allungamento molla con lo wiimote
 Deviata a led
 Lampada magica
 Chimica
 Cubo a led 8x8x8
 Basic
 LedRGB_IR
 Termometro igrometro digitale con Arduino
 Pannello elettrico
 Quadricottero open
 Pannello a led RGB
 Supporto rocchetto RepRap
 Lampada magica versione due
 The Folding Arduino Lab
 Orologio a led con Arduino
 Taglierina laser
 Scritta RGB con Arduino
 Taglierina per polistirolo
 Scaletta-pedana
 Orologio con WS2812
 LightBox Led Dimmer

Miei progetti » LedRGB_IR

Comandare un led RGB dallo smartphone Samsung Galaxy S4 usato come telecomando

Per comandare il led ho usato il software disponibile su Play Store Snamsung IR Remote scegliendo la modalità RGB LED 1.

 

Schema di collegamento realizzato con Fritzing:

Codice per Arduino (Per il corretto funzionamento è necessario installare la libreria
ArduinoIRRemote che trovate a questo indirizzo: https://github.com/shirriff/Arduino-IRremote):

/*
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*
* Questo è di Giuseppe Tamanini
* è stato scritto nel febbraio 2014
* per funzionare su Samsung Galaxy S4
* con il programma Samsung IR - Universale Remote
* selezionando la modalità RGB LED 1
* ed è di pubblico dominio
*/

#include <IRremote.h>

int RECV_PIN = 11;
// Set Pin as an LED connected on most Arduino boards.
int ledR = 5;
int ledG = 6;
int ledB = 7;
// variabile che contiene il valore letto dal trasmettitore ir
int vir = 0;

// the setup routine runs once when you press reset:

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
  // imposta la modalità dei pin.
  pinMode(ledR, OUTPUT);
  pinMode(ledG, OUTPUT);
  pinMode(ledB, OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    if (results.value!=0xFFFFFFFF) {
      vir = results.value;
    }
    Serial.println(vir, HEX);
    irrecv.resume(); // Receive the next value
  }
  if (vir == 0x2FD) {
    digitalWrite(ledR, LOW);   // spegne i led
    digitalWrite(ledG, LOW);
    digitalWrite(ledB, LOW);
  }
  if (vir == 0x1AE5) {
    digitalWrite(ledR, HIGH);   // accende il led rosso
    digitalWrite(ledG, LOW);
    digitalWrite(ledB, LOW);
  }
  if (vir == 0xFFFF9A65) {
    digitalWrite(ledR, LOW);   // accende il led verde
    digitalWrite(ledG, HIGH);
    digitalWrite(ledB, LOW);
  }
  if (vir == 0xFFFFa25D) {
    digitalWrite(ledR, LOW);   // accende il led blu
    digitalWrite(ledG, LOW);
    digitalWrite(ledB, HIGH);
  }
  if (vir == 0x22DD) {
    digitalWrite(ledR, HIGH);   // accende tutti i led
    digitalWrite(ledG, HIGH);
    digitalWrite(ledB, HIGH);
  }
}

Giuseppe Tamanini

print
Calendario  Calendario
Aprile 2024
L M M G V S D
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Data: 25/04/2024
Ora: 04:21
Accadde Oggi:
* 1945 - USA: Cinquanta stati fondano a San Francisco (California) le Nazioni Unite

Santi Cattolici:
* Santa Franca di Piacenza

Meteo  Meteo
Meteo Vigolo