beställde hem delar för att bygga en
breadboard arduino och efter lite trassel fick jag det tillslut att fungera. kör på atmega328 så alla pins används, men det funkar äntligen
så här ser koden ut:
Kod: Markera allt
void mainLoop()
{
for(int i = 0; i < 8; i++) //Loop through all outputs
{
reset();
digitalWrite(outputPins[i], HIGH);
//Loop through all inputs
for(int j = 0; j < 10; j++)
{
if(digitalRead(inputPins[j]) == HIGH)
{
Serial.print("H: ");
Serial.print(inputPins[j]);
Serial.print(", ");
Serial.print(outputPins[i]);
Serial.println("");
delay(1000);
}
}
}
}
void reset()
{
for(int i = 0; i < 8; i++)
{
digitalWrite(outputPins[i], LOW);
}
}
dom här två youtubeklippen hjälpte verkligen att förstå hur det skulle funka:
http://www.youtube.com/watch?v=oeDOti4FBq0
http://www.youtube.com/watch?v=iGeEXS31AxU
har byggt ett program i WPF också som lyssnar på com-porten och parsar meddelandena. här är en bild på hur det ser ut:
ska bara fila lite mer på programmet, beställa hem lite asahi och micra lite edamame och sen är den japanska dartsbar-känslan fulländad!
kommer lägga upp källkoden till programmet under
http://dart.martinpersson.org lite senare om någon är intresserad :3