Ég er að hjálpa kærustunni við verkefni í einhverjum verkfræðiáfanganum hennar þar sem við erum með arduino sem að sendir upplýsingar í tölvu og þar er ég með python forrit sem tekur á móti þeim, upplýsingarnar eru bara 0 og 1 semsagt er samband eða ekki og á forritið að loopa endalaust meðan arduinoinn sendir 0 en keyra skipun þegar hann les 1, vandamálið er bara að ég er ekki forritari og er ég að vinna með 8 ára gamala php4 kunnáttu mína og takmarkaða bash þekkingu og mér tekst ekki að láta while loopu virka fyrir þetta.
Þetta er semsagt kóðinn sem ég var kominn með og virkar fínt fyrir utan að mér hefur ekki tekist að loopa hann, einhver hérna sem getur hjálpað mér að láta forritið endurtaka sig unns hann les 1 úr arduinoinum?#/usr/bin/python
import serial
import time
import os
try:
print 'MSG: Tengist arduino'
arduino = serial.Serial('/dev/ttyACM0', 9600)
except:
print 'ERR: Nae ekki ad tengjast arduino'
try:
print 'MSG: Reyni ad lesa arduino'
# les eitt baet ur arduino
print arduino.read(1)
except:
print 'ERR: Nae ekki ad lesa gogn'
skipun = arduino.read(1)
if skipun > 0:
os.system('streamer -t 10 -r 1 -o /home/bjarki/orogm/myndir/oryggi00.jpeg')