sorry Williams but now I have another problem with this.

My temperature sensor work fine but when I load our overlay the Mraa module 
stop working. I think our overlay replace this overlay "univ-bbgw"

root@beaglebone:/firmware# python test.py
> Traceback (most recent call last):
>   File "test.py", line 4, in <module>
>     pir = mraa.Gpio(73)
>   File "/usr/lib/python2.7/dist-packages/mraa.py", line 912, in __init__
>     this = _mraa.new_Gpio(pin, owner, raw)
> ValueError: Invalid GPIO pin specified


test.py 

> import mraa
> import time
> pir = mraa.Gpio(73)
> pir.dir(mraa.DIR_IN)
> while True:
>     print (pir.read())
>     time.sleep(1)



regards,
Sebastián 



On Friday, December 2, 2016 at 10:49:56 AM UTC-8, Sebastián Sáez wrote:
>
> That's it !, Many thanks Williams
> It works perfect
>
> On Thursday, December 1, 2016 at 9:28:16 PM UTC-8, William Hermans wrote:
>>
>> *1-wire workflow:*
>>
>> *Hardware setup:*
>>
>> Everything is directly connected via jumper wires, with no additional 
>> components.
>>
>> DS18B20 PIN1 connected to Beaglebone P9.1  (ground)
>> DS18B20 PIN2 connected to Beaglebone P9.22 (1-wire data)
>> DS18B20 PIN3 connected to Beaglebone P9.5  (Vdd 5v)
>>
>>
>> Remove any currently loaded overlays that might be using P9_22, then 
>> reboot.
>>
>> Install git if need be:
>> william@beaglebone:~/dev$ sudo apt-get install git
>>
>> git clone the bb.org-overlays repo:
>> william@beaglebone:~/dev$ git clone 
>> https://github.com/beagleboard/bb.org-overlays
>>
>> Move into the source directory:
>> william@beaglebone:~/dev$ cd ./bb.org-overlays/src/arm
>>
>> Find the file we're looking for:
>> william@beaglebone:~/dev/bb.org-overlays/src/arm$ ls |grep W1
>> BB-W1-P9.12-00A0.dts
>>
>> Make a copy of the file while renaming it in one go:
>> william@beaglebone:~/dev/bb.org-overlays/src/arm$ cp BB-W1-P9.12-00A0.dts 
>> BB-W1-P9.22-00A0.dts
>>
>>
>> Edit copied 1-wire overlay source to suit our needs:
>> william@beaglebone:~/dev/bb.org-overlays/src/arm$ diff 
>> BB-W1-P9.12-00A0.dts BB-W1-P9.22-00A0.dts
>> 4c4
>> <  * Virtual cape for onewire on connector pin P9.12
>> ---
>> >  * Virtual cape for onewire on connector pin P9.22
>> 21c21
>> <       part-number = "BB-W1-P9.12";
>> ---
>> >       part-number = "BB-W1-P9.22";
>> 27c27
>> <               "P9.12";
>> ---
>> >               "P9.22";
>> 35c35
>> <                                       BONE_P9_12 0x37
>> ---
>> >                                       BONE_P9_22 0x37
>> 51c51
>> <                               gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
>> ---
>> >                               gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
>>
>> Backout to the base path:
>> william@beaglebone:~/dev/bb.org-overlays/src/arm$ cd ../..
>>
>> Build our newly created overlay:
>> william@beaglebone:~/dev/bb.org-overlays$ make 
>> ./src/arm/BB-W1-P9.22-00A0.dtbo
>>
>> "Install" our overlay:
>> william@beaglebone:~/dev/bb.org-overlays$ sudo cp 
>> ./src/arm/BB-W1-P9.22-00A0.dtbo /lib/firmware/
>>
>> Load our overlay:
>> william@beaglebone:~/dev/bb.org-overlays$ sudo sh -c "echo 'BB-W1-P9.22' 
>> > /sys/devices/platform/bone_capemgr/slots"
>>
>> Check if the overlay loaded:
>> william@beaglebone:~/dev/bb.org-overlays$ cat 
>> /sys/devices/platform/bone_capemgr/slots
>>  0: PF----  -1
>>  1: PF----  -1
>>  2: PF----  -1
>>  3: PF----  -1
>>  4: P-O-L-   0 Override Board Name,00A0,Override Manuf,BB-W1-P9.22
>>
>>  william@beaglebone:~/dev/bb.org-overlays$ dmesg |grep W1
>> [ 2826.626795] bone_capemgr bone_capemgr: part_number 'BB-W1-P9.22', 
>> version 'N/A'
>> [ 2826.626871] bone_capemgr bone_capemgr: slot #4: 'Override Board 
>> Name,00A0,Override Manuf,BB-W1-P9.22'
>> [ 2826.641278] bone_capemgr bone_capemgr: slot #4: dtbo 
>> 'BB-W1-P9.22-00A0.dtbo' loaded; overlay id #0
>>
>> Check to make sure kernel modules loaded or not:
>> william@beaglebone:~/dev/bb.org-overlays$ lsmod |grep w1
>> w1_therm                4886  0
>> w1_gpio                 3764  0
>> wire                   35398  2 w1_gpio,w1_therm
>>
>> Check sysfs:
>> william@beaglebone:~/dev/bb.org-overlays$ ls /sys/bus/w1/devices/
>> 28-00000647ddf6  w1_bus_master1
>>
>> Read from our sensor:
>> william@beaglebone:~/dev/bb.org-overlays$ cat 
>> /sys/bus/w1/devices/28-00000647ddf6/w1_slave
>> 16 01 4b 46 7f ff 0a 10 98 : crc=98 YES
>> 16 01 4b 46 7f ff 0a 10 98 t=17375
>>
>> Pat self on back for job well done !
>>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/76d4f799-b58b-4ae9-ba01-4630aba45467%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to