Este tutorial mostra como fazer um circuito com 1 Arduino UNO, alguns componentes e uma protoboard.
Para verem ele pronto, entre no YouTube e pesquisem "DEMO com o Arduino" ou sigam este link: https://www.youtube.com/watch?v=ZYB7LnAR9BQ
Material:
* Jumper wires
* 1 LED
* 1 sonorizador Piezo
* 1 potenciômetro de 10K
* 1 resistor dependente à luz
* 1 display de cristal líquido
* 1 resistor (marrom, preto, laranja)
* 1 resistor (marrom, laranja, laranja)
* 1 resistor (marrom, preto, vermelho)
As instruções de montagem estão no código deste, que etá disponível abaixo:
Código:
/*
Projeto que liga o display como mostra no site http://arduino.cc/en/Tutorial/LiquidCrystalSerial
- liga um LED na porta 6
- um buzzer na porta 7
- um sensor de luz na porta A0
- leva apenas um fio gnd que fornece terra para todos os componentes (menos o display, que recebe o próprio)
- na última parte estou com problemas para ler o valor do sensor de luz
- são uzados quase todos os jumpers do kit de iniciante
- o fio dos 5 volts ao invés de ir para o potenciômetro, como está no site, vai para um outro lugar, para ser dividido em 2:
- um para o próprio potenciômetro, e outro para ser dividido para o sensor de luz, que, devido a alguns probs poderá ser removido.
*/
#include <LiquidCrystal.h>
int led = 6;
int buz = 7;
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup(){
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
pinMode(led, OUTPUT);
pinMode(buz, OUTPUT);
}
void loop() {
int valorSensor = analogRead(A0);
lcd.clear();
lcd.write("Oi pessoal!");
delay(2000);
lcd.clear();
lcd.write("Aqui e o Arduino");
delay(2000);
lcd.clear();
lcd.write("Eu consigo TUDO!");
delay(2000);
lcd.clear();
lcd.write("Exemplos:");
delay(2000);
lcd.clear();
lcd.write("Ascender LEDs:");
delay(2000);
digitalWrite(led, HIGH);
delay(2000);
lcd.clear();
lcd.write("Apagar LEDs:");
delay(2000);
digitalWrite(led, LOW);
delay(2000);
lcd.clear();
lcd.write("Tocar uma buzina:");
delay(2000);
digitalWrite(buz, HIGH);
delay(2000);
lcd.clear();
lcd.write("Desliga-la");
delay(2000);
digitalWrite(buz, LOW);
delay(2000);
lcd.clear();
lcd.write("Ler sensores de luz");
delay(2000);
lcd.clear();
lcd.write(valorSensor/10);
lcd.write("%");
delay(700);
lcd.clear();
lcd.write(valorSensor/10);
lcd.write("%");
delay(1000);
lcd.clear();
lcd.write(valorSensor/10);
lcd.write("%");
delay(1000);
lcd.clear();
}
Copiem e colem o código e sigam o vídeo do YouTube para ajudar!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)