Raspberry pi analog till digital A/D omvandling styrelsen och GUI spänning display (6 / 9 steg)
Steg 6: Sqlite3 att göra en databas.
När jag hade lyckats få detta program arbetar hade jag då en titt på lagra avläsningarna och rita en graf. Den första delen var lätt. För det första måste du hämta Sqlite3 och medan du är på det att också hämta MatPlotLib
Öppna terminal och skriv:-
sudo lämplig-få installera python-matplotlib
sudo lämplig-få installera sqlitebrowser
sudo lämplig-få installera sqlite3
För det andra måste du skriva ett litet program för att göra den nya databasen och tala om vad som kommer att ingå i tabellen.
När du har skrivit den program öppna terminalen och navigera till mappen där programmet har lagrats och skriv sedan
"sudo python makeDB.py" (eller vad någonsin du kallas programmet)
Om du nu skriver "ls" bör du se i listan den nya databasen.
Ursprungliga läsa nästa AD program måste ändras för att lägga till data i databasen. Återigen är detta inte svårt eftersom alla data lagras i en enda fil.
importera sqlite3
Conn = sqlite3.connect('database03.db')
c = conn.cursor()
keyword1 = "ch01"
keyword2 = "ch02"
keyword3 = "ch03"
keyword4 = "ch04"
resultat =]
def dataEntry():
c.Execute ("INSERT INTO adresult1 (ID, datumstämpel, keyword1, ch1, ch2, ch3, ch4) värden (?,?,?,?,?,?,?)" \
, (jk,date,keyword1,results[0],results[1],results[2],results[3]))
c.Execute ("INSERT INTO adresult2 (ID, datumstämpel, keyword2, ch1, ch2, ch3, ch4) värden (?,?,?,?,?,?,?)" \
, (jk,date,keyword1,results[4],results[5],results[6],results[7]))
c.Execute ("INSERT INTO adresult3 (ID, datumstämpel, keyword3, ch1, ch2, ch3, ch4) värden (?,?,?,?,?,?,?)" \
, (jk,date,keyword1,results[8],results[9],results[10],results[11]))
c.Execute ("INSERT INTO adresult4 (ID, datumstämpel, keyword4, ch1, ch2, ch3, ch4) värden (?,?,?,?,?,?,?)" \
, (jk,date,keyword1,results[12],results[13],results[14],results[15]))
Conn.commit()
Och för den första biten som är det, när du kör programmet AtoD värdena kommer att lagras i databasen.