Práctica 1
Código fuente
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//SDA -> D21
//SCL -> D22
LiquidCrystal_I2C lcd(0x27,16,2);
void setup(){
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Marc");
lcd.setCursor(3, 1);
lcd.print("no sale nunca");
}
void loop(){
}
Práctica 2
Código fuente
#include <Ultrasonic.h>
Ultrasonic sensor1(22,23); // trigger y echo
}
int distancia;
void setup(){
distancia = 0;
Serial.begin(9600);
void loop(){
distancia=(sensor1.distanceRead(CM));
Serial.println(distancia);
delay(200);
}
Ir al vídeo
Práctica 3
Código fuente
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
float temp;
float hum;
DHT dht23(23,DHT11);
void setup(){
temp = 0;
hum = 0;
Serial.begin(9600);
dht23.begin();
}
void loop(){
temp = (dht23.readTemperature( ));
hum = (dht23.readHumidity());
Serial.print("Temperatura");
Serial.print(temp);
Serial.print("Humedad");
Serial.println(hum);
delay(1000);
}
Ir al vídeo
Práctica 4
Código fuente
#include <Ultrasonic.h>
Ultrasonic sensor(22,23); // trigger y echo
int distancia;
void setup(){
distancia = 0;
}
void loop(){
distancia=(sensor.distanceRead(CM));
distancia = distancia * 30;
tone(21,1000);
delay(distancia);
noTone(21);
delay(distancia);
}
Ir al vídeo
Práctica 5
Código fuente
int pot;
int pul;
int i;
int i_inc;
void setup(){
pot = 0;
pul = 0;
pinMode(14, INPUT);
Serial.begin(9600);
pinMode(5, OUTPUT);
}
void loop(){
pot = analogRead(A0);
pul = digitalRead(14);
pot=map(pot,0,1023,0,60);
Serial.println(pot);
delay(200);
if (pul == HIGH) {
digitalWrite(5,HIGH);
i_inc = 1;
if (pot > 0) {
i_inc = -i_inc;
}
for (i = pot; i_inc >= 0 ? i <= 0 : i >= 0; i += i_inc) {
Serial.println(i);
delay(1000);
}
}
digitalWrite(5,LOW);
}
No hay comentarios:
Publicar un comentario