Python – Arduino Prvi projekt dio prvi
Kako pomoću pythona Arduinu poslati 1 bajt
Prvo odemo na stranicu
https://pypi.python.org/pypi/pyserial
i kliknemo na zeleni gumb download
Raspakiramo tu datoteku u folder python
Start run cmd
Prvo pronađemo u kojem folderu nam je python i dodamo ga u PATH
set PATH=%PATH%;C:\Python27\
upišemo
PATH
da provjerimo da li je Python dodan
uđemo u direktorij gdje smo raspakirali pythonserial
cd c:\python\pyserial-2.6
upišemo
python.exe setup.py install
i pričekamo sekundu, nakon toga pythonserial će biti spreman za upotrebu
To bi trebalo izgledati ovako
pokrenemo Python IDLE
File New Window
Zaljepimo kod
# pyser.py
import sys
import serial
import time
PORT = 'COM1' # Port u windowsima na kojeg ćemo pisati.
def main(val='5'):
# Otvori konekciju sa serijskim portom
ser = serial.Serial(PORT)
# Malo ćemo pričekati prije nego počnemo pisati po portu.
# Kada otvorimo serijsku vezu prema arduinu on će se resetirati
# pa moramo pričekati da se upali...
time.sleep(1.5)
# Sada možemo poslati podatak
written = ser.write(val)
# Zatvaramo serijski port
ser.close()
print "Na serijski port upisali smo vrijednost: '%s'"%val
if __name__ == '__main__':
args = sys.argv
try:
main(args[1])
except IndexError:
main()
Obavezno moramo spremiti kod sa ekstenzijom .py
I nikako nemojte nazvati serial.py jer vam neće raditi.
Ako nešto mijenjate unutar koda obavezno je prije RUN spremiti jer ćete u protivnom
pokrenuti stari kod tj. zadnji koji je spremljen.
Pokrenemo kod sa F5
I python shell bi nam trebao dati ovakav podatak
I to je to na strani od pythona, sljedeći članak je kod za arduino…




