Tarea 7
- Martin Jimenez
- 1 sept 2021
- 1 Min. de lectura
Actualizado: 6 sept 2021
Compilación de distintos circuitos con Arduino
BLINK
Esquemático

Resultado
Código Arduino:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
POTENCIOMETRO
Esquemático

Resultado
Código Arduino:
int sensorPin = 0;
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue;
sensorValue = analogRead(sensorPin);
digitalWrite(ledPin, HIGH);
delay(sensorValue);
digitalWrite(ledPin, LOW);
delay(sensorValue);
}
LED RGB
Esquemático

Resultado
Código Arduino:
const int sensorPin = 0;
const int ledPin = 9;
int lightLevel;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
lightLevel = analogRead(sensorPin);
analogWrite(ledPin, lightLevel);
}
MULTIPLES LED
Esquemático

Resultado
Código Arduino:
int ledPins[] = {2,3,4,5,6,7,8,9};
void setup() {
int index;
for(index = 0;
index <= 7;
index++)
{
pinMode(ledPins[index],OUTPUT);
}
}
void loop() {
int index;
int delayTime = 100; // milliseconds to pause
for(index = 0;
index <= 7;
index++) { digitalWrite(ledPins[index], HIGH); // turn LED on
delay(delayTime); // pause to slow down
digitalWrite(ledPins[index], LOW); // turn LED off
}
}
MICROFONO (optativo)+
Esquemático

Resultado
Código Arduino:
int soundPin = A0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
long sum = 0;
for(int i=0; i<100; i++)
{
sum += analogRead(soundPin);
}
sum = sum/100;
Serial.println(sum);
delay(10);
}
Comments