Páginas

segunda-feira, 15 de agosto de 2011

Teste display [Atualizado]

Primeiro teste (que vale a pena mostrar) Feito no arduino:
Notem que tem um BUZZER que é acionado quando o botão é apertado para mostrar os valores dos potenciometros.


Código arduino:
 #include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int analogInPin = A0;
const int analogOutPin = 13;
const int contraste = A1;
const int buttonPin = 53;

int sensorValue = 0;
int outputValue = 0;
int sensorValue2 = 0;
int buttonState = 0;

void setup() {

  pinMode(buttonPin, INPUT);
 
  Serial.begin(9600);
 
  lcd.begin(16, 2);

}

void loop() {
 
  sensorValue = analogRead(analogInPin);           
  sensorValue2 = analogRead(contraste);
 
  buttonState = digitalRead(buttonPin);
 
  outputValue = map(sensorValue, 0, 1024, 0, 255); 

  analogWrite(analogOutPin, outputValue);
     
  if (buttonState == HIGH) {
   
   
    lcd.clear(); 
    lcd.print("Sensores:");
 
  lcd.setCursor(0, 1);
 
    lcd.print("Pot=");
    lcd.print(sensorValue );
 
   
  lcd.setCursor(8, 1);
 
    lcd.print("Cont=");
    lcd.print(sensorValue2 );   
  tone(45,3100,200);
  delay(500);
   
  }
 
  else {
   
    lcd.clear();
    lcd.print("RobNet");
    lcd.setCursor(0, 1);
    lcd.print("Por Cassio K. F.");
    delay(100);
   
  }       
}
Esquema da ligação:












PS: Ainda nao sei em que isso vai ser util no robo masssssssss.....

Nenhum comentário:

Postar um comentário