Google+ Followers

sexta-feira, 7 de novembro de 2014

Leitura de um sinal digital no Arduino


Leitura de um sinal digital no Arduino
Neste projeto, você deve construir um circuito que possibilite a leitura do estado de um interruptor (ligado ou desligado), enviando-o através de uma comunicação serial ao computador. A comunicação serial no computador é vista em uma tela à parte, que pode ser acessada pelo atalho Ctrl+Shift+M (Serial monitor).
O que você vai precisar:
01 placa Arduino Mega
03 cabos jumpers
01 interruptor
01 resistor 220 Ω
void setup()
{
Serial.begin (9600); // inicia a comunicação serial
pinMode (2, INPUT); // define o pino
}
void loop()
{
int sensorValue = digitalRead(2); // define variável
Serial.println (sensorValue, DEC); // envia valor para o serial monitor
delay (1000);

Explorando a programação
A linha Serial.begin (9600);inicia a leitura serial, a 9600 bauds.
A linha Serial.println (sensorValue, DEC);envia o valor da leitura do sensor para o monitor serial e salta linha ao final. Para que as entradas fossem publicadas em uma mesma linha, deve-se utilizar o comando Serial.print em vez de Serial.println.
Neste projeto, o monitor serial deverá exibir 0 quando o sensor estiver solto e 1, quando estiver pressionado.
Alterando o código
1 – Adicione um LED à porta 2 do Arduino Mega e altere o código para que o LED acenda quando o botão do interruptor for pressionado.
2 – Observe o seguinte código:
char nome[] = "ARDUINO";
void setup()
{
Serial.begin (9600);
}
void loop()
{
for (int x=0; x < 8; x++)
{
Serial.print (nome[x]);
delay (500);
}
}
observe a diferença entre os comandos Serial.printe Serial.println


Nenhum comentário:

Postar um comentário