Wenn Sie suchen, finden Sie viele Referenzartikel. Ich habe auch von der folgenden URL darauf verwiesen. http://qiita.com/okadate/items/c36f4eb9506b358fb608 Geben Sie zunächst einen einfachen Beispielcode unabhängig vom Impulssensor ein. Wenn Sie dies tun, sehen Sie, dass data.csv im selben Ordner wie dieser Python-Code erstellt wird, wobei die Zahlen von 0 bis 99 vertikal ausgerichtet sind. Machen Sie diese Nummer schließlich zur Impulsnummer.
csvSample.py
import csv
f = open('data.csv', 'w')
for i in range(0, 100):
writer = csv.writer(f, lineterminator='\n')
writer.writerow([i])
f.close()
Wenn Sie bestätigen können, dass es funktioniert, anstatt die for-Anweisung zu verwenden, stimmen Sie es mit dem Beispielcode ab, der zuvor zweimal in "3. Bestätigen mit Python" erstellt wurde.
sample.py
import smbus
import time
import threading
import csv
I2C_ADDRESS = 0x48
bus = smbus.SMBus(1)
f = open('data.csv', 'w')
def loop(count):
count = count+1
bus.write_byte(I2C_ADDRESS, 0xFF)
value = bus.read_byte(I2C_ADDRESS)
print value
writer = csv.writer(f, lineterminator='\n')
writer.writerow(value)
if count < 100 :
t = threading.Timer(0.1, loop, args=(count,))
t.start()
else :
f.close()
print 'finish'
t = threading.Thread(target=loop, args=(0,))
t.start()
Wenn nun der Impulssensor (letztes Mal) verdrahtet und der obige Python-Code ausgeführt werden kann, werden wir ihn messen. Der Trick besteht darin, den Finger ein wenig loszulassen.
Wenn Sie sicher CSV-Daten in der Raspetorte erstellen können, sind Sie erfolgreich. Übertragen Sie Daten auf Ihren PC. Die Methode ist kostenlos, aber ich habe FTP-Software verwendet (Cyberduck, weil es Mac ist). Es ist auch möglich, einen USB-Speicher in die Raspeltorte einzustecken.
Es scheint, dass meine Daten nicht funktionierten. Unten sehen Sie ein Diagramm, in dem verglichen wird, wann der Finger platziert wurde und wann er überhaupt nicht platziert wurde.
Verkabelung, Umgebung, Datenerfassungsintervall zu groß ... Wenn ... schon tot ...?
Was auch immer das Ergebnis sein mag, dies ist ein halb erzwungenes Ende. Ich möchte weiterhin Verbesserungen vornehmen. Es ist lange her, aber danke für Ihre harte Arbeit.
Recommended Posts