/******************************************************************************* * * Projeto I04 - Módulo sensor de obstáculo reflexivo - identificando faixa * http://squids.com.br/arduino * *******************************************************************************/ #include //Carrega a biblioteca lcd com I2C //Define os pinos que serão utilizados para ligação ao display LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE); const byte sensor = 2; // Pino em que o sensor reflexivo está conectado const byte led = 12; // Será utilizado o LED já soldado no Arduino void setup() { Serial.begin(9600); lcd.begin(16, 2); // Define o display com 16 colunas e 2 linhas pinMode(sensor, INPUT); // Define o pino do sensor como entrada pinMode(led, OUTPUT); // Define o LED como saída digitalWrite(led, HIGH); lcd.clear(); } void loop() { if(digitalRead(sensor)){ // fototransistor não ativado digitalWrite(led, HIGH); Serial.println("FAIXA IDENTIFICADA"); // exibe texto no lcd lcd.setCursor(0,0); // Define o cursor na posição de início lcd.print("FAIXA DETECTADA"); }else{ // fototransistor ativado digitalWrite(led, LOW); Serial.println(" "); lcd.clear(); } }