You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
I want to print information on the Tv since I receive information from a Ir
Remote so i use this code :
#include <IRremote.h>
#include <TVout.h>
#include <fontALL.h>
#include <Time.h>
TVout TV;
int RECV_PIN = 13;
IRrecv irrecv(RECV_PIN);
decode_results *results;
unsigned int code;
int lampe1 = 0;
int lampe2 = 0;
int lampe3 = 0;
long temps1 = 0;
long temps2 = 0;
int temperature1 = 0;
int lumiere1 = 0;
long interval = 3000;
int alarme = 1;
int heurealarme = 7;
int minutealarme = 30;
int alarmewe = 0;
int changealarme = 0;
void setup(){
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
irrecv.enableIRIn();
TV.select_font(font4x6);
setTime(19,29,30,02,11,2013);
TV.begin(PAL);
}
void loop(){
if(irrecv.decode(results)){
code = results->value;
TV.println(code);
switch (code) {
case 34425:
if (lampe1 == 0) {
digitalWrite(23, HIGH);
lampe1 = 1;
}
else {
digitalWrite(23, LOW);
lampe1 = 0;
}
break;
}
irrecv.resume();
}
temps1 = millis();
lumiere1 = analogRead(A0);
temperature1 = analogRead(A3);
if(temps1 - temps2 > interval){
TV.clear_screen();
TV.print("temperature = ");
TV.println(temperature1);
TV.print("Lumiere = ");
TV.println(lumiere1);
TV.print(hour());
TV.print(":");
TV.println(minute());
TV.println(lampe1);
temps2 = temps1;
if (alarme == 1){
TV.print("alarme activee ");
if(alarmewe == 1){
TV.println("toute la semaine");
}
else{
TV.println("de lundi a vendredi");
}
}
else{
TV.println("alarme desactivee");
}
}
if (alarme == 1){
if (alarmewe = 0 && weekday() != 7 && weekday() != 1){
if (hour() == heurealarme){
if (minute() >= minutealarme){
if (lampe2 == 0){
digitalWrite(24, HIGH);
lampe1 = 1;
}
else{
digitalWrite(24, LOW);
lampe1 = 0;
}
}
}
}
else{
if (hour() == heurealarme){
if (minute() >= minutealarme){
if (lampe2 == 0){
digitalWrite(24, HIGH);
lampe1 = 1;
}
else{
digitalWrite(24, LOW);
lampe1 = 0;
}
}
}
}
}
}
When I upload the program, there is no compilation error and the Tv out work
properly but the arduino mega can't receive Ir information. When I open the
seriial monitor the Tv outup reset. Who can I use the two librairie in the same
program ?
Thank you
Original issue reported on code.google.com by [email protected] on 2 Nov 2013 at 9:06
The text was updated successfully, but these errors were encountered:
Original issue reported on code.google.com by
[email protected]
on 2 Nov 2013 at 9:06The text was updated successfully, but these errors were encountered: