網頁

2020年6月24日 星期三

Wii 平衡板 修改(三)Jetson Nano 上的 python

CSR 藍牙接收發射器 4.0

哈啦圈 計數


執行須使用 sudo
$ sudo ~/envs/esp32/bin/python scan.pyscan.py
# execute this by
# (microbit) nano@nano-desktop:~/Data/Esp32/bluepy$ sudo ~/envs/microbit/bin/python scan.py


from bluepy.btle import Scanner, DefaultDelegate

class ScanDelegate(DefaultDelegate):
    def __init__(self):
        DefaultDelegate.__init__(self)

    def handleDiscovery(self, dev, isNewDev, isNewData):
        if isNewDev:
            print("Discovered device {}", dev.addr)
        elif isNewData:
            print("Received new data from {}", dev.addr)

scanner = Scanner().withDelegate(ScanDelegate())
devices = scanner.scan(10.0)

for dev in devices:
    print("Device {} ({}), RSSI={} dB", dev.addr, dev.addrType, dev.rssi)
    for (adtype, desc, value) in dev.getScanData():
        print("  {} = {}", desc, value)


notify.py

Wii 平衡板 修改 (二) Arduino 軟體

Arduino IDE
可能因為使用 Esp32, 導致 Arduino IDE 無法開啟
直到更新版本至 arduino-PR-beta1.9-BUILD-119
主要參考 Library HX711 ,但不能多個 HX711 共用一個 SCK
參考 Library HX711-multi,雖然可以共用 SCK,但不能用 Esp32


HX711.h

Wii 平衡板 修改 (一)

繼續下去,連上 Wii 平衡板
但是為了修護 因電池腐蝕的電源部分
不小心燒掉了 控制電路
所以重新建置所有電路

Wii Balance Board
參考 chaosbiber / wiiweigh
參考 Raspberry Pi Smart Scale
參考 Disassembling Wii Balance Board
參考 Wii Balance Board Smart Scale ( w/ ESP32 )

2020年6月10日 星期三

Bluetooth tools bluetoothctl

nano@nano-desktop:~$ bluetoothctl
[NEW] Controller 5C:87:9C:1D:A8:7F nano-desktop [default]
[NEW] Device 00:1C:BE:B7:E0:9D Nintendo RVL-WBC-01
[NEW] Device EA:40:D8:89:24:66 BBC micro:bit
[NEW] Device 30:23:63:70:8E:22 E-books E-EPA173
[NEW] Device C4:4F:33:54:B5:3B ESP32
[NEW] Primary Service
        /org/bluez/hci0/dev_C4_4F_33_54_B5_3B/service0028
        4fafc201-1fb5-459e-8fcc-c5c9c331914b
        Vendor specific
[NEW] Characteristic
        /org/bluez/hci0/dev_C4_4F_33_54_B5_3B/service0028/char0029
        beb5483e-36e1-4688-b7f5-ea07361b26a8
        Vendor specific