K'OBEN - DIGITAL VEDSPIS (3 / 6 steg)
Detta är kodens kabeldragning, kan du göra en kopia klistra in, ledningar är ett öppet projekt.
int ledPin = 48. diagnostiska lysdiod i ledningar i/o-styrelsen (PIN-kod 48)
int pinHall = 0; PIN-koden för Hall sensorn
int pinLed = 1; Stift för led som vänder på om magnetfältet är nära
int pinHall2 = 2; PIN-koden för Hall sensorn
int pinLed2 = 3; Stift för led som visar på om magnetfältet är nära...
int pinHall3 = 4;
int pinLed3 = 5;
int pinHall4 = 6;
int pinLed4 = 7.
int pinHall5 = 8;
int pinLed5 = 9;
void setup()
{
pinMode (ledPin, produktionen); Anger den digitala pin som utdata
pinMode (pinLed, produktionen); Anger den digitala pin som utdata
pinMode (pinHall, ingång); Anger den digitala pin som indata
digitalWrite (ledPin, hög); slå på ledningar styrelsen diagnostiska lysdiod
pinMode (pinLed2, produktionen); Anger den digitala pin som utdata
pinMode (pinHall2, ingång); Anger den digitala pin som indata
pinMode (pinLed3, produktionen); Anger den digitala pin som utdata
pinMode (pinHall3, ingång); Anger den digitala pin som indata
pinMode (pinLed4, produktionen); Anger den digitala pin som utdata
pinMode (pinHall4, ingång); Anger den digitala pin som indata
pinMode (pinLed5, produktionen); Anger den digitala pin som utdata
pinMode (pinHall5, ingång); Anger den digitala pin som indata
Serial.BEGIN(9600); //
}
void loop()
{
om (digitalRead(pinHall) == hög) / / om en magnet är nära Hall sensorn
{
digitalWrite (pinLed, låg); om inte stänger av LED
}
om (digitalRead(pinHall2) == hög) / / om en magnet är nära Hall sensorn
{
digitalWrite (pinLed2, låg); om inte stänger av LED
om (digitalRead(pinHall3) == hög) / / om en magnet är nära Hall sensorn
{
digitalWrite (pinLed3, låg); om inte stänger av LED
}
om (digitalRead(pinHall4) == hög) / / om en magnet är nära Hall sensorn
{
digitalWrite (pinLed4, låg); om inte stänger av LED
}
om (digitalRead(pinHall5) == hög) / / om en magnet är nära Hall sensorn
{
digitalWrite (pinLed5, låg); om inte stänger av LED
}
}
om (digitalRead(pinHall) == låg)
{
digitalWrite (pinLed, hög); om lysdioderna visar ON
Serial.Print (1, BYTE); visar ett nummer som ska användas på bearbetning
}
annat if (digitalRead(pinHall2) == låg)
{
digitalWrite (pinLed2, hög);
Serial.Print (2 BYTE); visar ett nummer som ska användas på bearbetning
}
annat if (digitalRead(pinHall3) == låg)
{
digitalWrite (pinLed3, hög);
Serial.Print (3, BYTE); visar ett nummer som ska användas på bearbetning
}
annat if (digitalRead(pinHall4) == låg)
{
digitalWrite (pinLed4, hög);
Serial.Print (4 BYTE); visar ett nummer som ska användas på bearbetning
}
annat if (digitalRead(pinHall5) == låg)
{
digitalWrite (pinLed5, hög);
Serial.Print (5, BYTE); visar ett nummer som ska användas på bearbetning
}
annat {
Serial.Print (0, BYTE); om alla lampor är låg, skriva ut 0.
}
Delay(100); Antal gånger per sekund för att ladda upp informationen.
}