Попытка выяснить, как отправить элемент словаря JSON, по одному через pyseria
l.Я пытаюсь отправить grbl
команды с кодировкой JSON.Передача одной команды должна выглядеть следующим образом: {"1ma":0}
.
Ошибка, которую я получаю сейчас:
TypeError: an integer or string of size 1 is required
Я ранее пытался кодировать, но получил:
port.write(gb.encode('utf-8'))
AttributeError: 'dict' object has no attribute 'encode'
Входной файл:
[{u'gun': 1}, {u'1ma': 0}, {u'2ma': 1}, {u'3ma': 2}, {u'4ma': 3}, {u'xam': 1}, {u'yam': 1}, {u'zam': 1}, {u'aam': 1}, {u'1sa': 1.8}...
with open("./static/init_grbl.json") as f:
grbl_lst= json.load(f)
for _j, gb in enumerate(grbl_lst):
port.write(gb)
output should be each item:
{"gun":1}
{"1ma":0}
{"2ma":1}
{"3ma":2}
Thanks,
Cliff