I am trying to run this code:
const int s0 = 8;
const int s1 = 9;
const int s2 = 12;
const int s3 = 11;
const int out = 10;
Carrega a biblioteca LiquidCrystal
#include LiquidCrystal.h
Define os pinos que serão utilizados para ligação ao display
LiquidCrystal lcd(13, 6, 5, 4, 3, 2);
Variaveis que armazenam o valor das cores
int red = 0;
int green = 0;
int blue = 0;
Variaveis de pontuação
int pontuacao_time_1 = 0;
int pontuacao_time_2 = 0;
Declarar leds
int led_vermelho_1 = 0;
int led_vermelho_2 = 1;
int led_vermelho_3 = 2;
int led_amarelo_1 = 3;
int led_amarelo_2 = 4;
int led_amarelo_3 = 5;
void setup()
{
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(out, INPUT);
Serial.begin(9600);
digitalWrite(s0, HIGH);
digitalWrite(s1, LOW);
pinMode(led_vermelho_1,OUTPUT);
pinMode(led_vermelho_2,OUTPUT);
pinMode(led_vermelho_3,OUTPUT);
pinMode(led_amarelo_1,OUTPUT);
pinMode(led_amarelo_2,OUTPUT);
pinMode(led_amarelo_3,OUTPUT);
Define o número de colunas e linhas do LCD
lcd.begin(16, 2);
}
void loop()
{
lcd.clear();
color(); Chama a rotina que le as cores
Mostra no serial monitor os valores detectados
Serial.print(Vermelho );
Serial.print(red, DEC);
Serial.print( Verde );
Serial.print(green, DEC);
Serial.print( Azul );
Serial.print(blue, DEC);
Serial.println();
identificar cor vermelha
if((red 100) && (green 100))
{
pontuacao_time_1++;
Serial.println(n----------------------------------------n+1 Ponto VermelhonTotal de Pontos Vermelho);
Serial.print(pontuacao_time_1);
Serial.print(n----------------------------------------n);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print(+1 VERMELHO);
delay(2000);
lcd.clear();
lcd.setCursor(6, 0);
lcd.print(pontuacao_time_1);
delay(2000);
lcd.clear();
}
identificar cor amarela
if((red 100) && (green 120))
{
pontuacao_time_2++;
Serial.println(n----------------------------------------n+1 Ponto AmarelonTotal de Pontos Amarelo);
Serial.print(pontuacao_time_2);
Serial.print(n----------------------------------------n);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print(+1 AMARELO);
delay(2000);
lcd.clear();
lcd.setCursor(6, 0);
lcd.print(pontuacao_time_2);
delay(2000);
lcd.clear();
}
if(pontuacao_time_1 == 1){
analogWrite(led_amarelo_1, HIGH);
}
if(pontuacao_time_1 == 2){
analogWrite(led_amarelo_2, HIGH);
}
if(pontuacao_time_1 == 3){
analogWrite(led_amarelo_3, HIGH);
}
if(pontuacao_time_2 == 1){
digitalWrite(led_vermelho_1, HIGH);
}
if(pontuacao_time_2 == 2){
analogWrite(led_vermelho_2, HIGH);
}
if(pontuacao_time_2 == 3){
analogWrite(led_vermelho_3, HIGH);
}
delay(2000);
}
void color()
{
Rotina que le o valor das cores
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
count OUT, pRed, RED
red = pulseIn(out, digitalRead(out) == HIGH LOW HIGH);
digitalWrite(s3, HIGH);
count OUT, pBLUE, BLUE
blue = pulseIn(out, digitalRead(out) == HIGH LOW HIGH);
digitalWrite(s2, HIGH);
count OUT, pGreen, GREEN
green = pulseIn(out, digitalRead(out) == HIGH LOW HIGH);
}
But it is printing this error:
sketch_jun26a:15: error: #include expects "FILENAME" or
#include LiquidCrystal.h
exit status 1
#include expects "FILENAME" or
What should I do?