microcontroller¶
Pin references and cpu functionality
The microcontroller module defines the pins from the perspective of the
microcontroller. See board for board-specific pin mappings.
-
microcontroller.cpu:Processor¶ CPU information and control, such as
cpu.temperatureandcpu.frequency(clock frequency). This object is the sole instance ofmicrocontroller.Processor.
-
microcontroller.delay_us(delay: Any) → Any¶ Dedicated delay method used for very short delays. Do not do long delays because this stops all other functions from completing. Think of this as an empty
whileloop that runs for the specified(delay)time. If you have other code or peripherals (e.g audio recording) that require specific timing or processing while you are waiting, explore a different avenue such as usingtime.sleep().
-
microcontroller.disable_interrupts() → Any¶ Disable all interrupts. Be very careful, this can stall everything.
-
microcontroller.enable_interrupts() → Any¶ Enable the interrupts that were enabled at the last disable.
-
microcontroller.on_next_reset(run_mode: microcontroller.RunMode) → Any¶ Configure the run mode used the next time the microcontroller is reset but not powered down.
- Parameters
run_mode (RunMode) – The next run mode
-
microcontroller.reset() → Any¶ Reset the microcontroller. After reset, the microcontroller will enter the run mode last set by
on_next_reset.Warning
This may result in file system corruption when connected to a host computer. Be very careful when calling this! Make sure the device “Safely removed” on Windows or “ejected” on Mac OSX and Linux.
-
microcontroller.nvm:Any¶ Available non-volatile memory. This object is the sole instance of
nvm.ByteArraywhen available orNoneotherwise.- Type
-
class
microcontroller.Pin¶ Identifies an IO pin on the microcontroller.
-
class
microcontroller.Processor¶ Microcontroller CPU information and control
Usage:
import microcontroller print(microcontroller.cpu.frequency) print(microcontroller.cpu.temperature)
-
frequency:int¶ The CPU operating frequency in Hertz. (read-only)
-