Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?
01/10/2014 #1


Pregunta de programación con arduino?
Como hacer para preguntar por cuatro pines de entrada y en base a esto activar una carga (led)
Osea si ejemplo si el pin(pin_1) esta en alto y los pines(pin_2,pin_3,pin_4) están en bajo, encender un led ...
02/10/2014 #2

Avatar de Scooter

Hace muy poco se comentó como implementar una tabla de la verdad completa, si buscas un poquito lo encontrarás.
02/10/2014 #3

Avatar de JoaquinFerrero

Tabla de la verdad con Arduino

Aunque, también, si son pocos los casos, los puedes intentar resolver con un switch/case o una cascada de if().
03/10/2014 #4

Avatar de Valvulin

soy muy nuevo programamando Arduino, solo una semana, pero yo lo haria con un IF dentro de otro y de ahi tu resolución x si o x no.. Facil de seguir y entender.
04/10/2014 #5

Avatar de JoaquinFerrero

Sería algo así (no probado):

Código PHP:
void setup() {
     
// usaremos el puerto D como entrada y salida
     
DDRD B00000001;  // pines 1 a 7 como entradas, pin 0 como salida
}

void loop() {
     
// ver estado del puerto D
    // nos quedamos con el valor de los pines 1 a 4
    
int entrada PIND B00011110;

    if (
entrada == B0010) {
        
// pin 1 está a 1 y el resto a 0
        
PORTD |= 1;        // encendemos LED
    
}
    else {
        
PORTD &= ~1;        // apagamos LED
    
}

05/10/2014 #6


Gracias Estimados
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.