På Moppes hjemmeside har han vist hvorledes man kan bygge en vogn til at måle skinnelængder med ved hjælp af af en arduino. https://moppe.dk/messwagen.html
Klaus har kaldt den Moppes Messwagen i stedet for Moppes målevogn, da det display han benytter ikke lige har et å. Den udfordring kunne jeg ikke lade ligge. Såjeg har modificeret lidt i hans sketch:
Ændringen består i at definere et nyt tegn (displayet tillader 8 nye tegn). her er et udsnit, hvor ændringen fremgår:
byte bolleaa[8] = {
B00100,
B01010,
B01110,
B00001,
B01111,
B10001,
B01111,
};
unsigned long lastDebounceTime = 0; // parameter for debounce filter
unsigned long debounceDelay = 0; // parameter for debounce filter
void setup()
{
pinMode(buttonPin, INPUT_PULLUP); // enable pullup for input
lcd.createChar(0, bolleaa);
lcd.begin(16, 2); // setup to 16x2 lcd display
lcd.setCursor(0, 0); // display text at startup
lcd.print("Moppes M");
lcd.write(byte(0));
lcd.print("levogn"); // display text at startup
lcd.setCursor(1, 1); // display text at startup
lcd.print("L = "); // display text at startup
lcd.print(dispcounter); // display text at startup
lcd.print(" mm"); // display text at startup
Og så lige et billede af min testopsætning: