code.py
 1  # SPDX-FileCopyrightText: 2021 Brent Rubell for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  """
 6  'usb_scroll.py'.
 7  
 8  =================================================
 9  control a NeoPixel using an (NEC) IR Remote
10  requires:
11  - adafruit_hid
12  - simpleio
13  """
14  import time
15  import analogio
16  import board
17  import digitalio
18  from adafruit_hid import mouse
19  from simpleio import map_range
20  
21  button = digitalio.DigitalInOut(board.D6)
22  pot = analogio.AnalogIn(board.A0)
23  
24  m = mouse.Mouse()
25  
26  while True:
27      if not button.value:  # move while button is pressed
28          m.move(0, 0, int(map_range(pot.value, 50, 65520, -5, 5)))
29          time.sleep(0.08)