com

pyserial v linuxu vs xp

Blbnul jsem s COM portem a na windowsech to začalo na jednom PC blbnout. Podle mě je COM port OK ale problém je někde jinde. Dneska jsem to vyzkoušel na LINUXU jen jsem nainstaloval knihovnu pyserial a musel jsem si vzpomenou na heslo roota… to bylo opravdu docela na dlouho. Ostatní už šlo jak po másle jelikož mám velmi dobrého rádce ohledně linuxu. Zítra ještě budu muset zkusit jak fungují vstupy a snad i něco zajímavého vymyslím… jóóó ten LINUX!

Tady je vidět redukce Canon9pin(rs 232) na kolíkovou lištu… kabel jsem použil nejspíše UTP ale podle vzhledu je stíněný a nekroucený takže by to mělo být spíš LNB LeashedNottwistedBunch=stíněný nekroucený svazek (to jsem si ale vymyslel) a stínění je použito jako 9.vodič

DiGGiT

Tagy: , , , , ,

Publikováno: Čtvrtek, 1. Říjen, 2009 v 22:19 Dělo se, Elektronika, PC-HW, SW 1 komentář

Com port v pythonu, aneb Robotrevue

Už jsem před nějakou tou dobou zkoušel různé jednoduché věci v pythonu. Také jsem se nedávno dozvěděl o prvním bezplatném čísle časopisu Robotrevue . Bylo tam pár zajímavých věcí, ale ne mnoho. Přece jen to bylo číslo zdarma. (mimochodem uvažuju o předplatném) Byla tu taky ukázka ovládání COM portu z pythonu. A překvypilo mě jak je to jednoduché.

import serial
import time
com=serial.Serial(0)
for i in range(10):
com.setDTR(1)
com.setRTS(0)
time.sleep(0.05)
com.setDTR(0)
com.setRTS(1)
time.sleep(0.05)
com.setRTS(0)
com.setDTR(0)
com.close()

nechce se mi to házet do obrázku tak jsem to sem hodil jako čistý text.

import serial

import time

com=serial.Serial(0)

for i in range(10):

com.setDTR(1)

com.setRTS(0)

time.sleep(0.5)

com.setDTR(0)

com.setRTS(1)

time.sleep(0.5)

com.setRTS(0)

com.setDTR(0)

com.close()

po půl sekundě se střídá svit dvou LED diod

od „com.setDTR(1)“ po „time.sleep(0.5)“ je nutné odsazení protože jsou v cyklu!

DiGGiT

Tagy: , , , ,

Publikováno: Úterý, 29. Září, 2009 v 20:23 Dělo se, Elektronika, PC-HW, SW 1 komentář