Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
DUDA Error al copilar
#1
Exclamación 
Hola, disculpen tengo un problema sale error al copilar 
aqui les dejo la programación:

#include <boarddefs.h>
#include <IRremote.h>
#include <IRremoteInt.h>
#include <ir_Lego_PF_BitStreamEncoder.h>
#include "DHT.h"
#define DHTPIN 2
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Servo.h>
#define DHTTYPE DHT11   // DHT 11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);// nombre de lcd
Servo servoMotorr;
const int LDRPin = A0;
const int umbral = 100;

/*-----( Declare Constants )-----*/
const int receiver = 3; // pin 1 of IR receiver to Arduino digital pin 11
const int Red = 9;// leds
const int Green = 10;// leds
const int Blue = 11;// leds
#define BUZZER 8
const float sonido = 34300.0; // Velocidad del sonido en cm/s
const float umbral1 = 30.0;
const float umbral2 = 20.0;
const float umbral3 = 10.0;
/*-----( Declare objects )-----*/
IRrecv irrecv(receiver);           // create instance of 'irrecv'
decode_results results;            // create instance of 'decode_results'
/*-----( Declare Variables )-----*/

void setup(){   /*----( SETUP: RUNS ONCE )----*/
  Serial.begin(9600);
  Serial.println("IR Receiver Raw Data + Button Decode Test");
  Serial.print(9600);
  irrecv.enableIRIn(); // Start the receiver
  lcd.begin();
  lcd.clear();
  dht.begin();
  pinMode(BUZZER, OUTPUT);
  pinMode (Red, OUTPUT);
  pinMode (Green, OUTPUT);
  pinMode (Blue, OUTPUT);
  pinMode(LDRPin, INPUT);
  servoMotorr.write(0); // Inicializamos al ángulo 0 el servomotor
  servoMotorr.attach(4);// pin del servo
}/*--(end setup )---*/
void EstablecerColor(int R, int G, int B) {
  analogWrite(Red, R);
  analogWrite(Green, G);
  analogWrite(Blue, B);
}
void loop(){
  lcd.clear();
  lcd.backlight();
  lcd.setCursor(0, 0);// linea 1 del lcd


float t = dht.readTemperature();

if ( t == 25) {//cuando es temperatura ambiente
  lcd.setCursor(0, 1);
  lcd.print("temperatura normal");
}


if ( t > 27) {
  EstablecerColor (255, 255, 0);
  tone(BUZZER, 3000, 200);
}



if ( t > 29) {
  EstablecerColor (255, 0, 0);
  tone(BUZZER, 2500, 200);
}



int input = analogRead(LDRPin);
 

{
  if (input > umbral) {
    digitalWrite(Red, LOW);
    tone(BUZZER, 2500, 200);
  }
  else {
    digitalWrite(Green, HIGH);
  }
  {
    if (irrecv.decode(&results)) // have we received an IR signal?
    {
      //    Serial.println(results.value, HEX);  UN Comment to see raw values
      translateIR();
      irrecv.resume(); // receive the next value
    }
  }/* --(end main loop )-- */


  }
}

  /*-----( Declare User-written Functions )-----*/
  void translateIR() // takes action based on IR code received
  // describing Car MP3 IR codes
  {
    switch (results.value)
    {

      case 0xFF6897:
        Serial.println(" 0              ");
        lcd.setCursor(0, 0);// linea 2 del lcd
        lcd.print("0");
        EstablecerColor(0, 255, 0);
        servoMotorr.write(0);
        break;

      case 0xFF30CF:
        Serial.println(" 1              ");
        lcd.setCursor(0, 0);// linea 2 del lcd
        servoMotorr.write(45);
        lcd.print("45");
        EstablecerColor(255, 0, 0);

        break;
      case 0xFF18E7:
        Serial.println(" 2              ");
        lcd.setCursor(0, 0);// linea 2 del lcd
        servoMotorr.write(90);
        lcd.print("90");
        EstablecerColor(0, 255, 0);
        break;
      case 0xFF7A85:
        Serial.println(" 3              ");
        lcd.setCursor(0, 0);// linea 2 del lcd
        lcd.print("120");
        EstablecerColor(255, 255, 0);
        servoMotorr.write(120);
        break;
      case 0xFF10EF:
        Serial.println(" 4              ");
        lcd.setCursor(0, 0);// linea 2 del lcd
        lcd.print("180");
        EstablecerColor(0, 255, 255);
        servoMotorr.write(180);
        break;

      default:
        Serial.println(" other button   ");
        EstablecerColor (0, 0, 0);
    }
    delay(500);
  }
Citar
#2
Podrias subir un archivo comprimido con el proyecto completo y sus respectivas librerias. Si no, lo veo un quebradero de cabeza saber primero que funcion tiene ese programa, y luego encontrar que es lo que falla.
Citar
#3
hola si    yo tengo un problema devido  a  que cuando complilo el programa me aparece un error de compilacion en tarjeta arduino

este es mi codigo   si me podrian ayudar 


#include <keypad.h>
#include < LiquidCrystal_I2C.h>
#include <DHT11.h>
#define DHT11_PIN 9

dht11 DHT;
int LED = 8;
float temp;

float LDR = A0;
int val;
int ilum;

int conta;

const byte ROWS = 4;
const byte COLS = 4;
char hexaKeys[ROWS][COLS] = {
  {'1', '2', '3', 'A'},
  {'4', '5', '6', 'B'},
  {'7', '8', '9', 'C'},
  {'*', '0', '#', 'D'}
};
byte rowPins[ROWS] = {A2, A3, 7, 6}; //filas
byte colPins[COLS] = {5, 4, 3, 2};//columnas

Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

LiquidCrystal_I2C lcd(0x27, 20, 2);

void menu_pantalla0()
{
  lcd.setCursor(5, 0);
  lcd.print("BIENVENIDO");
  lcd.setCursor(2, 1);
  lcd.print("PROYECTO DE LEO");
  lcd.display();
  delay(2000);
  lcd.noDisplay();
  delay(1000);
  lcd.display();
  delay(2000);
  lcd.clear();
  delay(1000);
}
void menu_pantalla1()
{
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("1)LED ON 3)TEMP.");
  lcd.setCursor(0, 1);
  lcd.print("2)LED OFF 4)LUZ Lv1");
}
byte grados [8] =
{
  0b01110,
  0b01010,
  0b01110,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
};

void setup()
{
  pinMode(LED, OUTPUT);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  conta = 0;
  menu_pantalla0();
  menu_pantalla1();
}

void loop() {

  char key = customKeypad.getKey();

  if (key == '1' && conta == 0);
  {
    digitalWrite(LED, HIGH);
    lcd.crear();
    lcd.setCursor(5, 0);
    lcd.print("DIODO LED");
    lcd.setCursor(5, 1);
    lcd.print("ENCENDIDO");
    conta = 1;
  }

  if (key == '2' && conta == 0)
  {
    digitalWrite(LED, LOW9;
                 lcd.clear();
                 lcd.setCursor(5, 0);
                 lcd.print("DIODO LED");
                 lcd.setCursor(6, 1);
                 lcd.print("APAGADO");
                 conta = 1;
  }

  if (key == '3' && conta == 0)
  {
    lcd.clear();
    temp = DHT.read(DHT11_PIN);
    lcd.setCursor(0, 0);
    lcd.print("TEMPERATURA");
    lcd.setCursor(12, 1);
    lcd.print(DHT.temperature);
    lcd.print("C");
    lcd.createChar(1, grados);
    lcd.setCursor(15, 1);
    lcd.write(1);
    conta = 1;
  }

  if (key == '4' && conta == 0)
  {
    conta = 2;
  }
  if (conta == 2);
  {
    lcd.clear();
    val = analogRead(LDR);
    ilum = _((long)val * 1000 * 10) / ((long)15 * 10 * (1024 - val));
    lcd.setCursor(0, 0);
    lcd.print("NIVEL DE LUZ");
    lcd.setCursor(14, 1);
    lcd.print(ilum);
    delay(1000);
  }

  if ((key == '*') && (conta == 0 || conta == 1 || conta == 2))
  {
    menu_pantalla1();
    conta = 0;
  }
}
Citar
#4
Sube un pantallazo del el error, y tal véz así.....
si no quien pretenda ayudarte tendra que crear el proyecto, descargar librerias...
Vamos, que si indicas el error es más facil que alguien se decida a ayudarte
Saludos
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  error al compilar el código homer32 4 175 23-09-2019, 01:29 PM
Último mensaje: homer32
  WConstants Error Fix for Arduimo pascual 3 271 31-07-2019, 10:48 PM
Último mensaje: PauFerlo
  exit status 1 Error compilando para la tarjeta Arduino/Genuino Uno fcojavier 9 15,966 29-07-2019, 11:11 PM
Último mensaje: andreyjaja
  CONSULTA error al compilar amb2000 4 570 05-07-2019, 01:46 PM
Último mensaje: Iván
  CONSULTA Elekscam error Rafalitorute 1 393 29-05-2019, 10:43 PM
Último mensaje: luismr