On 3/16/2016 12:17 PM, Mihai Tianu wrote:
> On Wed, Mar 16, 2016 at 11:35 AM, Paul Lacatus (Personal) 
> <[email protected] <mailto:[email protected]>> wrote:
>
>
>
>     On 3/16/2016 11:31 AM, Claudiu Nicolaie CISMARU wrote:
>     >>    nope :
>     >>   >>> f= open ('/sys/bus/w1/devices/3a-0000002404ba/output','a')
>     >>   >>> f.write ("1\n")
>     >>   >>> f.flush()
>     > De ce deschizi fisierul in append mode? Deschide-l in write mode.
>     pentru ca si in bash fac echo 1 >> si fisierul e generat de kernel si
>     exista
>
>
> O-o
>
> Family 3A -> banuiesc ca este vorba despre DS2413 - 2-channel 
> addressable switch, caz in care trebuie trebuie sa scrii in hex  (sau 
> binar) adresa pinului pentru care vrei sa faci ceva
> echo -e '\x00' |dd of=/sys/bus/w1/devices/3a-0000002404ba/output bs=1 
> count=1
> sleep 2
> echo -e '\x01' |dd of=/sys/bus/w1/devices/3a-0000002404ba/output bs=1 
> count=1
> sleep 2
> echo -e '\x00' |dd of=/sys/bus/w1/devices/3a-0000002404ba/output bs=1 
> count=1
>
> Sau in py
>
> import time
>
> with open("/sys/bus/w1/devices/3a-0000002404ba/output", "wb", 0) as f:
>         f.write(hex(0))
>         time.sleep(1)
>         f.write(hex(1))
>         time.sleep(1)
>         f.write(hex(0))
Scriptul in bash merge ca uns . Cel in python  se agata cu

Traceback (most recent call last):
   File "mqtt_pulse.py", line 9, in <module>
     f.write(hex(0))
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui