DIP Switches

While not a sensor, the DIP switches on the board allow you to set values that your code can read. This might play into your strategy. You can read these values and use them to control things like speed, starting movements or anything else you can come up with.

The DIP Switch inputs are digital inputs:

import time
import board
import digitalio

dip1 = digitalio.DigitalInOut(board.DIP1)
dip1.switch_to_input(pull=digitalio.Pull.UP)

dip2 = digitalio.DigitalInOut(board.DIP2)
dip2.switch_to_input(pull=digitalio.Pull.UP)

dip3 = digitalio.DigitalInOut(board.DIP3)
dip3.switch_to_input(pull=digitalio.Pull.UP)

speed = 210
strategy = "spin"

if dip1.value:
   speed = 255 # go faster if DIP 1 is set
   
if dip2.value:
   strategy = "move" # use a different strategy if DIP 2 is set.
   

Last updated