ZS-040 BT-moduulin konfigurointi

Continuing the discussion from Esittele itsesi / Introduce yourself, Helsinki:

Jep jatketaan itse kysymystä uudessa ketjussa.

Ilmeisesti näistä “ZS-040” merkityistä moduuleista on liikkeellä montaa eri versiota jotka toimivat hiukan eri lailla, joka tietysti vaikeuttaa homman selvittämistä huomattavasti. Parasta lienee tulla moduulien kanssa läbillä käymään niin on helpompi katsoa että mistä versiosta on tarkalleen kyse ja koittaa selvittää miten sen saisi komentotilaan.

Kiitos vihjeestä. Antamasi linkki olikin seikkaperäinen. Pyrin pääsemään paikalle ensi to eli 25.2. Vai mahdatko itse olla läbillä aikaisemmin?

Joo tiistaina olen paikalla, tuskin aiemmin.

Eli tällä python-pätkällä voi vaihtaa sen moduulin nimen, tarvitse “FTDI-Kaapelin” ja Pythoniin PySerial:in ensimmäinen parametri on sarjaportti ja toinen uusi nimi

#!/usr/bin/env python
from __future__ import print_function
import serial
import os, sys
import time

print(sys.argv[1])
ser = serial.Serial(sys.argv[1], 38400, timeout=1)
ser.write('AT+NAME=%s\r\n' % sys.argv[2])
time.sleep(0.1)
print(ser.read(100))
ser.close()

Näin ajoin sen Macillä

python zs40_name_change.py /dev/tty.usbserial-FTF3MC85 Uusi

Macillä Pythonin yms saa kätevimmin Homebrew:istä

Ja tosiaan kuten totesin niin semmoinen “nimeä moduulit järjestysnumeroilla” -jigin kasaaminen arduinosta, naaras pinniheadereista ja painonapista ei olisi kovin suuri haaste.

Kiitokset ystävällisestä avusta. Kokeilen vielä toistakin tapaa jos tämän voisi tehdä näkkileivällä ja c++ käskyillä. Vois olla useampien saavutettavissa.