Предмет: Информатика,
автор: alexey77333
помогите решить проблему, у меня ошибка с I2C, ошибка File "main.py", line 29
data1=bus.read_byte_data(0x01,0x06) #чтение монет, сколько загрузили
^
IndentationError: expected an indented block
вот код:
import smbus
import time
rez=1
bus = smbus.SMBus(1)
n=1
koin5=4
bus.write_byte_data(0x01,0x00,koin5)
bus.write_byte_data(0x01,0x01,2)
bus.write_byte_data(0x01,0x02,5) #отпраква, сколько монет выдать
bus.write_byte_data(0x01,0x03,3)
bus.write_byte_data(0x01,0x04,rez) #0-выдаем 1-режим приема
bus.read_byte_data(0x01,0x05) #хранение статуса выдачи
while rez==1:
#data2=bus.read_byte_data(0x01,0x07)
#data3=bus.read_byte_data(0x01,0x08)
#data4=bus.read_byte_data(0x01,0x09)
#print (data2)
#print (data3)
#print (data4)
data1=bus.read_byte_data(0x01,0x06) #чтение монет, сколько загрузили
if n==1:
if data1==1:
print (data1)
n=0
if n==0:
if data1==0:
print (data1)
n=1
rez=0
bus.close()
Ответы
Автор ответа:
0
Ответ:
Необходимо поставить табы после цикла while и конструкции if.
Также надо изучить конструкцию if elif else
Похожие вопросы
Предмет: Русский язык,
автор: тамблер1111111
Предмет: Русский язык,
автор: szverkov
Предмет: Русский язык,
автор: reginasalikhovа
Предмет: Математика,
автор: svetagavv777
Предмет: Химия,
автор: vik7200p517iv