Hallo,
ich hab folgendes Problem. Ich messe durchgehend mit meinem Arduino eine Frquenz und übertrage diese dem Raspberry. Nun möchte ich ein Python Skript schreiben, damit ich diese Werte auf meine Sqlite Datenbank speichern. Ich bin soweit mit meinem Python Skript gekommen und weiß nicht mehr weiter. Bin auch kein guter Programmierer.
import sys
import time
import sqlite3
import serial
connection = sqlite3.connect(database = "/home/pi/frequenz.db")
cursor = connection.cursor()
try:
sql = "CREATE TABLE IF NOT EXISTS 'frequenz' (" \
" 'zeit' timestamp NOT NULL, " \
" 'herz' FLOAT UNSIGNED NOT NULL)"
cursor.execute(sql)
connection.commit()
except:
print ("Die Tabelle existiert bereits!")
# Zeitstempel erzeugen
def TimeStamp():
stamp = time.strftime("%d.%m.%Y-%H:%M:%S", time.localtime())
return(stamp)
zeit = TimeStamp()
# Daten in Datenbank bertragen
try:
cursor.execute("""INSERT INTO frequenz (Zeit, Herz)
VALUES (?,?)""", (zeit,herz)
connection.commit()
except:
print""
print ("Einfuegen von Daten nicht moeglich!")
ser = serial.Serial('/dev/ttyACM0', 9600)
while true:
print ser.readline().strip()
Nun kann ich den USB-Port des Raspberry auslesen, aber kann diese Frequenz nicht weiter verarbeiten, um diese in meine erzeugte datenbank zu speichern. Ich bitte um Hilfe!!