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!

Exibições: 827

Comentar

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)

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço