liveBook · Manning

Arduino Nano 33 IoT

As explained in Learn Go with Pocket-Sized Projects

Arduino Nano 33 IoT is a microcontroller development board based on the SAMD21 microcontroller and providing wireless connectivity and accessible I/O pins.

The Arduino Nano 33 IoT is a TinyGo target for controlling physical inputs and outputs through the machine package. Its board definition maps names such as LED and D13 to microcontroller pins, while a target specification selects the SAMD21-based architecture, build tags, serial port, and flashing command. section 12.3.1

Blink the built-in LED

Configure machine.LED for output, set it High, sleep for half a second, set it Low, sleep again, and repeat indefinitely. The same board abstraction supports larger projects such as pedestrian crossings.

How Learn Go with Pocket-Sized Projects covers it

How deep it goes
Explains pin mappings, GPIO configuration, build tags, target selection, flashing, and a complete traffic-light application.
Examples
Uses a blinking built-in LED, a mirrored traffic-light system, and a push-button pedestrian crossing.
What it assumes
Assumes Go familiarity while teaching board-specific packages, pin configuration, build tags, and TinyGo target selection.
What you can do after
Builds and flashes TinyGo applications that configure board pins and respond to physical button input.
How it connects
Connects TinyGo with the machine package, build tags, GPIO pins, channels, and concurrent button polling.

This explainer was generated by Manning's knowledge graph from the text of Learn Go with Pocket-Sized Projects. The section links point to the parts of the book it draws on.