Este es el código de cableado, puede hacer una copia pega, el cableado es un proyecto abierto.
int ledPin = 48; diagnóstico LED en el tablero de entrada-salida de cableado (pin 48)
pinHall int = 0; PIN del sensor Hall
pinLed int = 1; PIN para el led que enciende cuando el campo magnético está cerca
int pinHall2 = 2; PIN del sensor Hall
int pinLed2 = 3; PIN para el led que enciende cuando el campo magnético está cerca...
int pinHall3 = 4;
int pinLed3 = 5;
int pinHall4 = 6;
int pinLed4 = 7;
int pinHall5 = 8;
int pinLed5 = 9;
void setup()
{
pinMode (ledPin, salida); pone el pin digital como salida
pinMode (pinLed, salida); pone el pin digital como salida
pinMode (pinHall, entrada); pone el pin digital como entrada
digitalWrite (ledPin, HIGH); enciende el LED diagnóstico de tablero de cableado
pinMode (pinLed2, salida); pone el pin digital como salida
pinMode (pinHall2, entrada); pone el pin digital como entrada
pinMode (pinLed3, salida); pone el pin digital como salida
pinMode (pinHall3, entrada); pone el pin digital como entrada
pinMode (pinLed4, salida); pone el pin digital como salida
pinMode (pinHall4, entrada); pone el pin digital como entrada
pinMode (pinLed5, salida); pone el pin digital como salida
pinMode (pinHall5, entrada); pone el pin digital como entrada
Serial.Begin(9600); //
}
void loop()
{
Si (digitalRead(pinHall) == HIGH) / / si es un imán cerca del sensor Hall
{
digitalWrite (pinLed, LOW); Si no se apaga el LED
}
Si (digitalRead(pinHall2) == HIGH) / / si es un imán cerca del sensor Hall
{
digitalWrite (pinLed2, bajo); Si no se apaga el LED
Si (digitalRead(pinHall3) == HIGH) / / si es un imán cerca del sensor Hall
{
digitalWrite (pinLed3, bajo); Si no se apaga el LED
}
Si (digitalRead(pinHall4) == HIGH) / / si es un imán cerca del sensor Hall
{
digitalWrite (pinLed4, bajo); Si no se apaga el LED
}
Si (digitalRead(pinHall5) == HIGH) / / si es un imán cerca del sensor Hall
{
digitalWrite (pinLed5, bajo); Si no se apaga el LED
}
}
Si (digitalRead(pinHall) == LOW)
{
digitalWrite (pinLed, HIGH); Si el led se enciende
Serial.Print (1, BYTE); muestra un número que se utilizará en el procesamiento
}
else if (digitalRead(pinHall2) == LOW)
{
digitalWrite (pinLed2, HIGH);
Serial.Print (2, BYTE); muestra un número que se utilizará en el procesamiento
}
else if (digitalRead(pinHall3) == LOW)
{
digitalWrite (pinLed3, HIGH);
Serial.Print (3, BYTE); muestra un número que se utilizará en el procesamiento
}
else if (digitalRead(pinHall4) == LOW)
{
digitalWrite (pinLed4, HIGH);
Serial.Print (4, BYTE); muestra un número que se utilizará en el procesamiento
}
else if (digitalRead(pinHall5) == LOW)
{
digitalWrite (pinLed5, HIGH);
Serial.Print (5, BYTE); muestra un número que se utilizará en el procesamiento
}
Else {}
Serial.Print (0, BYTE); Si todos los LEDS son baja, imprimir 0.
}
Delay(100); Número de veces por segundo para cargar la información.
}