Göra en bärbara streckkodsläsare med en arduino och en cuecat (9 / 11 steg)
Steg 9: Kompilera och ladda upp programvara
Denna sida på Arduino playground som påbörjad som jag baserade rutiner för att läsa utgången på skannern. Koden för att spela upp ljud bygger på waverp bibliotek och koden för att skriva till SD-kortet använder sdfatlib biblioteket.
Kompilera och ladda upp skissen (kod) till arduino är utanför omfånget för detta instructable. Instruktionerna på sidan arduino är ganska omfattande.
Du kommer att behöva installera två bibliotek i din arduino miljö och sedan sammanställa cuecatlog.pde skissen.
Redigera den lina som definierar Piper för att lista de beep filer du har lagt på kortet.
char * Piper [] = {"meow01.wav","meow10.wav","meow11.wav"};
Ladda upp den kompilerade skissen och du bör kunna testa skanning. Du vet att det är klar för skanning när du hör din startup ljudet komplett, och en framgångsrik scan ska spela en av din pip.
Även ansluten till USB-kabeln till belasta upp skissen, kan du också se Felsökning meddelanden från skannern i fönstret arduino IDE seriell monitor. Programvaran kommer Skriv vagt informativa meddelanden som det gör sina olika uppgifter.
Varje gång enheten startar kontrollerar den om det finns filer som heter "BARLOGXX. TXT"där XX är en siffra mellan 00 och 99. Om det inte finns någon, skapar det "BARLOG00. TXT". När det finner listan eller skapar den första filen, kolla det senaste en att se om den har några data. Om filen inte är tom, det skapar en ny, med nästa lediga nummer. Om filen är tom, öppnar det den för att skriva data till. Detta beteende håller den från att skapa massor av extra tomma filer om du vänder enheten på och av utan scanning något.