@@ -0,0 +1,20 @@
+import flipperzero as f0
+import time
+
+f0.gpio_init_pin(f0.GPIO_PIN_PC1, f0.GPIO_MODE_ANALOG)
+for _ in range(1,1000):
+ raw_value = f0.adc_read_pin_value(f0.GPIO_PIN_PC1)
+ raw_voltage = f0.adc_read_pin_voltage(f0.GPIO_PIN_PC1)
+ value = '{value} #'.format(value=raw_value)
+ voltage = '{value} mV'.format(value=raw_voltage)
+ f0.canvas_clear()
+ f0.canvas_set_text(10, 32, value)
+ f0.canvas_set_text(70, 32, voltage)
+ f0.canvas_update()
+ time.sleep_ms(10)
@@ -5,8 +5,8 @@ f0.gpio_init_pin(f0.GPIO_PIN_PA7, f0.GPIO_MODE_OUTPUT_PUSH_PULL)
f0.gpio_init_pin(f0.GPIO_PIN_PC1, f0.GPIO_MODE_INPUT, f0.GPIO_PULL_UP, f0.GPIO_SPEED_HIGH)
for _ in range(0,15):
- state = f0.gpio_get_pin(f0.GPIO_PIN_PC1)
+ state = f0.gpio_get_pin(f0.GPIO_PIN_PC1)
- f0.gpio_set_pin(f0.GPIO_PIN_PA7, state)
+ f0.gpio_set_pin(f0.GPIO_PIN_PA7, state)
- time.sleep(1)
+ time.sleep(1)
@@ -8,10 +8,10 @@ f0.gpio_init_pin(f0.GPIO_PIN_PC1, f0.GPIO_MODE_INTERRUPT_RISE, f0.GPIO_PULL_UP,
@f0.on_gpio
def on_gpio(pin):
- if pin == f0.GPIO_PIN_PC0:
- f0.gpio_set_pin(f0.GPIO_PIN_PA7, True)
- if pin == f0.GPIO_PIN_PC1:
- f0.gpio_set_pin(f0.GPIO_PIN_PA7, False)
+ if pin == f0.GPIO_PIN_PC0:
+ f0.gpio_set_pin(f0.GPIO_PIN_PA7, True)
+ if pin == f0.GPIO_PIN_PC1:
+ f0.gpio_set_pin(f0.GPIO_PIN_PA7, False)
for _ in range(1, 1500):
time.sleep_ms(10)