Raspberry PI Pico (W)

Raspberry Fresh Fruits

NeoPixel / OLED clock with NTP

This page describes building and programming NeoPixel / OLED clock driven by NTP based on:

Programming

I use Visual Studio Code for developing my Raspberry PI Pico projects. Setting up this powerful developing environment is described in this articleexternal link But I using much simpler method on Windows: this complete packageexternal link. It contains RP2040 Toolchain pro Windows - Pico-SDK, VSCode a CMake.

Installation directory structure

Workspaces

I have installed SDK in C:\PicoSDK. But workspaces I have in D:\Home\Development\Personal\PICO. If you encountered any problems with build, maybe you'l need manually enter some system variables:

System Variables

Compiling C sources

Compile Active File

Running CMake scripts

Build

Debugging

Debugging

For debugging Raspberry PI Pico is needed another Raspberry PI Pico :-). It's explained in this articleexternal link.

Build

Note that NeoPixels may not works in debugger due to timing issues.

Hardware

Connecting devices together
Final prototype

WiFi configuration

There are two possible ways for WiFi configuration:

Download

GitHub external link.

If you use miroSD card for WiFi config, simply use picow_ntp_client_background.uf2.

Valid XHTML 1.0!     Creative Commons License - non commercial