Предмет: Информатика, автор: 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()

Ответы

Автор ответа: knodr75
0

Ответ:

Необходимо поставить табы после цикла while и конструкции if.

Также надо изучить конструкцию if elif else

Похожие вопросы
Предмет: Русский язык, автор: тамблер1111111
Предмет: Химия, автор: vik7200p517iv