ArduHack 83 86
ArduHack 83 86
ArduHack 83 86
9 ENTRADAS ANALÓGICAS
CONVERSOR ANALÓGICO/DIGITAL
82
Para um carro autônomo dirigir sozinho, ele precisa que as
imagens das câmeras e radares sejam convertidas em sinais
elétricos, para que ele entenda o trânsito e não cause acidentes.
SINTAXE:
EXEMPLO:
int analogPin = A3; // Potenciômetro conectado ao pino A3
void setup() {
Serial.begin(9600); // inicia a Serial
}
void loop() {
val = analogRead(analogPin);// Lê o pino
Serial.println(val); // imprime o valor lido na tela
}
83
PROJETO#4 – Controlando a frequência do
LED com potenciômetro:
Componentes:
• 1 - Arduino Uno
• 1 - Protoboard
• 1 - LED 5mm
• 1 - 220 Ω Resistor
• 1 - Potenciômetro 10k Ω (Modelo Trimpot)
• Jumpers
Diagrama:
84
int sensorPin = A0; // Pino de entrada do potenciômetro
int ledPin = 13; // Pino do LED
int sensorValue = 0;// Variável para armazenar o valor do
potenciômetro
void setup() {
// Declara o pino do LED como saída
pinMode(ledPin, OUTPUT);
}
void loop() {
// Lê o valor do potenciômetro
sensorValue = analogRead(sensorPin);
// Liga o LED
digitalWrite(ledPin, HIGH);
// Para o programa de acordo com o valor lido no
potenciômetro
delay(sensorValue);
// Desliga o LED
digitalWrite(ledPin, LOW);
// Para o programa de acordo com o valor lido no
potenciômetro
delay(sensorValue);
}
85