Micropython Counter
-
I am trying to increment counter by 1 whenever a button is pressed. to this end I have come up with this code:
import time
import machine
from machine import Pintip_num = 0
tip = (Pin('P10', mode=Pin.IN, pull=Pin.PULL_UP))
tip([1])while tip !="":
tip_num += 1
tip_value = (tip)
total += tip_value
tip = (Pin('P10', mode=Pin.IN, pull=Pin.PULL_UP))print("Counter", tip_num)
print("Done")I have clearly missed something but I have no idea what it is?
Any help would be GREATLY welcomed.
-
Python code without proper indentation is not very useful. You should try to put it inside a code block like this:
import time import machine from machine import Pin tip_num = 0 tip = (Pin('P10', mode=Pin.IN, pull=Pin.PULL_UP)) tip([1]) while tip !="": tip_num += 1 tip_value = (tip) total += tip_value tip = (Pin('P10', mode=Pin.IN, pull=Pin.PULL_UP)) print("Counter", tip_num) print("Done")
Apart from that there are a lot of mistakes (e.g.
tip([1])
) and redundancies (e.g. wrapping everything in parenthesis) in your code. You should probably read the the MicroPython and Pin documentation first.