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…