pico-examples
Arduino_STM32
Our great sponsors
pico-examples | Arduino_STM32 | |
---|---|---|
62 | 6 | |
2,479 | 2,467 | |
4.1% | - | |
4.9 | 6.0 | |
8 days ago | 3 months ago | |
C | C | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pico-examples
-
Raspberry Pico C: Remote Sensor
Navigate to the Pico Examples repository.
-
Show HN: MicroLua – Lua for the RP2040 Microcontroller
https://github.com/raspberrypi/pico-sdk/ links to a PDF about connecting to the interwebs with a pi pico.
micropython/micropython//ports/rp2/boards/RPI_PICO_W: https://github.com/micropython/micropython/tree/master/ports...
raspberrypi/pico-sdk /lib: btstack, cyw43-driver, lwip, mbedtls, tinyusb https://github.com/raspberrypi/pico-sdk/tree/master/lib
raspberrypi/pico-examples//pico_w/wifi/access_point/picow_access_point.c:
https://github.com/raspberrypi/pico-examples/blob/master/pic...
There's an iperf opkg pkg, or is it just netperf (which works with fluent)?
raspberrypi/pico-examples//pico_w/wifi/iperf/picow_iperf.c:
-
Trouble Getting NeoPixel Libraries to Compile in C
Okay I abandoned both of those libraries and tried the simpler WS2812 example in the Pico SDK and I did get it working....finally.
-
Beginner question
For C++, you could look at the pico-examples on Github https://github.com/raspberrypi/pico-examples
- So I started porting braids to the PI PICO and ended with a generative drum machine
-
Pi Pico driving an SPI display SSD1351 driver - corrupted image?
I'm sorry I don't use the pico-sdk so I'm not 100% sure of which method it'd be. A short lookup in the pico-examples repository brought me to this.
-
Compile error on Ethernet PHY module
cd ~/ mkdir pico git clone https://github.com/raspberrypi/pico-sdk.git --branch master cd pico-sdk git submodule update --init cd .. git clone https://github.com/raspberrypi/pico-examples.git --branch master cd pico-sdk git pull git submodule update cd .. git clone [email protected]:sandeepmistry/pico-rmii-ethernet.git cd pico-rmii-ethernet md build cd build export PICO_SDK_PATH=../../pico-sdk cmake ..
-
PIO Period
Do you have to use PIO for this? What is the period you are trying to measure? Could you use [this C example](https://github.com/raspberrypi/pico-examples/blob/master/pwm/measure_duty_cycle/measure_duty_cycle.c)?
-
Very slow refresh rate for ST7735
The office repository for the Raspberry Pi Pico examples has a example that implements all of this here
-
External Quad SPI pins?
The RP2040 differs from most cheap microcontrollers in that it has two CPU cores (they even threw in a programmer friendly hardware interface in the form of a pair of FIFOs (with interrupt support) and hardware spinlocks). Dedicating one of your two CPU cores to hard realtime bitbanging is a simple solution to annoying to interface with protocols, but most of the time PIO is the better solution. Using them as 1 bit wide SPI is among the simplest uses for them. The official example collection contains code doing just that: PIO SPI example code. Extending the example to transfer 4 instead of 1 bits and half duplex instead of full duplex should get you there. The PIO state machines are connected to short FIFOs and best served through DMA for high bandwidth applications. This gets you as many fast QSPI interfaces with low CPU utilisation as there are GPIO pins to map them to.
Arduino_STM32
-
Chorded Keypad/Macro-Pad
2 https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/Adafruit_SSD1306
-
Setting up stm32 bluepill board to run with arduino bootloader. Hitting a wall.
I had to get these files: https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/drivers/win and run the install_drivers.bat The maple bootloader goes by too quick to inspect its device manager entry normally. So, I'd turned on "show hidden devices" to inspect it. Prior to running that batch file to install the drivers and resetting, the DRiver Provider was Unknown, Driver date unavalaiable and so on. Afterwards it shows Driver provider libusb-win32, and other details filled in. So, that is necessary. To use the maple loader that you'd burned on Windows.
-
I did a test with STM32 blue pill comparing some available arduino IDE STM32 cores and their analog read sample speeds. Fastest was 166,666 samples per second. (9 minute video)
Straight out the box the rogerclarkmelbourne Arduino_STM32 core is fastest at 166,666 analog reads per second. https://github.com/rogerclarkmelbourne/Arduino_STM32
-
New Microcontroller launched by the R Pi foundation: Raspberry Pi PICO (4$)
(libmaple) Roger's
What are some alternatives?
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
pico-sdk
pico-playground
Pico-Game-Controller - Raspberry Pi Pico Firmware for a SDVX or IIDX controller setup. Supports 11 buttons, 10 LEDs, 1 WS2812B strip, and 2 encoders.
qmk_firmware - See the "forkreadme" branch or the following link for a description of branches maintained in this fork.
picodvi - [Moved to: https://github.com/Wren6991/PicoDVI]
ch32v307 - Including the SDK、HDK、Datasheet of RISC-V MCU CH32V307 and other relevant development materials
Arduino_Core_STM32 - STM32 core support for Arduino
Adafruit_CircuitPython_HID - USB Human Interface Device drivers.
makeEspArduino - A makefile for ESP8266 and ESP32 Arduino projects
wg - Coordination repository of the embedded devices Working Group