Descripción
Sintaxis
digitalRead(pin)
Parámetros
pin: el número de pin digital que se quiere leer (int)
Retornos
Ejemplo
Establece el pin 13 con el mismo valor que el pin 7, declarado como una entrada.
int ledPin = 13; // LED conectado al pin digital 13
int inPin = 7; // pulsador conectado al pin digital 7
int val = 0; // variable para almacenar el valor leido
void setup()
{
pinMode(ledPin, OUTPUT); // configura el pin digital 13como salida
pinMode(inPin, INPUT); // configura el pin digital 7 como entrada
}
void loop()
{
val = digitalRead(inPin); // lee el pin de entrada
digitalWrite(ledPin, val); // configura el pin del LED al mismo valor que el pulsador
}
Nota
Si el pin no está conectado a nada, digitalRead () puede devolver HIGH o LOW (y esto puede cambiar aleatóriamente).
Los pines de entrada analógica se puede utilizar como pines digitales, refiriendonos a ellos como A0, A1, etc.
como se reduce esto? /void setup()
ResponderEliminar{
pinMode(13,1);
pinMode(0,1);
digitalWrite(13, 0);
}
void loop()
{
if (digitalRead(0)){
digitalWrite(13, 1);
}
else{
digitalWrite(13, 0);
}
}
NO ENTENDI NI MIERDA TU PROGRAMA PERO CREO QUE TE REFIERES A ESTO:
ResponderEliminar/void setup()
{
pinMode(13,OUTPUT);
pinMode(4,INPUT);
}
void loop()
{
if (digitalRead(4)==HIGH){
digitalWrite(13, HIGH);
}
else{
digitalWrite(13,LOW);
}
}
Muy bien, la verdad es que tampoco comprendí.
EliminarTambién podemos crear variables para almacenar los valores obtenidos a través de digitalRead y realizar las respectivas comparaciones
Hola consulta se puede hacer esto:
ResponderEliminarconst int button = digitalRead(5);
voidSetup(){pinMode(5,INPUT);...
}
voidLoop(){if(button=HIGH){...
}
}
ayuda con esto xd que devo poner en digital Read
ResponderEliminarconst int led1=2;
const int led2=3;
const int led3=4;
const int led4=5;
const int entrada=6;
int boton1=0;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(boton1,INPUT);
}
void loop() {
¿que es read_ModeSelector = digitalRead(ModeSelector); ??
ResponderEliminarvaya mierda
ResponderEliminarconst int led1 = 13;
ResponderEliminarconst int led2 = 10;
const int led3 = 7;
int lectura;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
}
void loop() {
lectura=analogRead(A0);
if (lectura<200){
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
if(digitalRead(ENTRADA_D) == LOW){
ResponderEliminarsolo eso me marca error ayuda
ResponderEliminar🤷♂️
ResponderEliminarescribeme 3124870982
Eliminarok ya te escribi
Eliminarya te explico
Eliminaruna onda cuadrada de 2Hz en el pin 2, solo cuando se lea un 1 en el pin 10. Si en el pin 10 existe un 0 deberá generarse una onda cuadrada en el pin 2 de 4 Hz.
ResponderEliminar