@@ -27,7 +27,7 @@ Notes on Arduino libraries and sketches and other related stuff.
2727 * [ PCA9685 driver board] ( #pca9685-driver-board )
2828 * [ MP3 Modules] ( #mp3-modules )
2929 * [ VS1053 notes] ( #vs1053-notes )
30- * [ Bosch BMP280] ( #bosch-bmp280 )
30+ * [ Bosch BMP280 environmental sensor ] ( #bosch-bmp280-environmental-sensor )
3131 * [ TM1637 based Display] ( #tm1637-based-display )
3232 * [ ESP32 board with 1.14" RGB ST7789V TFT display] ( #esp32-board-with-114-rgb-st7789v-tft-display )
3333 * [ ESP32-C3 with 0.42" I²C OLED display] ( #esp32-c3-with-042-ic-oled-display )
@@ -351,6 +351,23 @@ and a [simple build script](https://github.com/jandelgado/jled/blob/4.7.0/exampl
351351* [Look here for an example in my JLed library](https://github.com/jandelgado/jled/tree/4.7.0/examples/raspi_pico)
352352* [official getting started guide](https://www.raspberrypi.org/documentation/pico/getting-started/)
353353
354+ **Update:** with https://github.com/earlephilhower/arduino-pico there is an
355+ Arduino SDK for the RP2040 and RP2350 available, which allows you to use
356+ the boards like any other board in the Arduino IDE.
357+ Using https://github.com/maxgerhardt/platform-raspberrypi
358+ on top allows us to use the boards in PlatformIO with the Arduino SDK. Example
359+ from `platform.ini`:
360+
361+ ```
362+ [ env: raspberrypi_pico ]
363+ platform = https://github.com/maxgerhardt/platform-raspberrypi.git
364+ board = rpipico
365+ framework = arduino
366+ board_build.filesystem_size = 0.5m
367+ board_build.core = earlephilhower
368+ upload_protocol = picotool
369+ ```
370+
354371### PCA9685 driver board
355372
356373The PCA9685 is an **I2C bus** controlled LED/Servo controller **with 16
@@ -415,7 +432,9 @@ Summary:
415432* The GPD2856A based boards are designed as stand alone players and are not
416433 meant to be controlled by a micro controller.
417434* The DFPlayer Mini is a reliable board which can be controlled by a micro
418- controller. It has an amplifier built in as well as an equalizer.
435+ controller. It has an amplifier built in as well as an equalizer. Note that
436+ there are clones out there, that have compatibility issues. For more information
437+ visit my [Carl music box site](https://github.com/jandelgado/carl?tab=readme-ov-file#note-on-dfplayer-mini-modules).
419438* The VL1053 based shield supports many file formats and even recording of
420439 audio. It lacks an amplifier but is otherwise feature-packed.
421440* The Catalex board is very simple to use and can be controlled by a micro
@@ -447,7 +466,7 @@ Libraries and examples:
447466* https://github.com/adafruit/Adafruit_VS1053_Library
448467* https://github.com/madsci1016/Sparkfun-MP3-Player-Shield-Arduino-Library
449468
450- ### Bosch BMP280
469+ ### Bosch BMP280 environmental sensor
451470
452471<img src="images/bmp280.png" width="500" alt="bmp280">
453472
@@ -463,7 +482,7 @@ library (install on the Pico Pi with `circup adadfruit_bmp280`).
463482
464483In the example I connected the sensor as follows:
465484
466- | GY-BME/PM280 | Pico Pi Signal | Pin |
485+ | GY-BME/PM280 | Pico Pi Signal | GPIO |
467486|--------------|----------------|-----|
468487| VCC | 3V3(OUT) | 36 |
469488| GND | GND | 23 |
@@ -511,7 +530,7 @@ at hand to test wether it was a software or a hardware problem.
511530This is a 4 digit 7-segment display using a TM1637 driver, which uses a data
512531and a clock line for connection to the MCU.
513532
514- | Display(TM1637) | Pico Pi Signal | Pin |
533+ | Display(TM1637) | Pico Pi Signal | GPIO |
515534| -----------------| ----------------------| -----|
516535| CLK | GP14 | 19 |
517536| DIO | GP15 | 20 |
@@ -544,7 +563,7 @@ version, but the one I got had an ESP32-D0WDQD6 and not an ESP32-S3, as
544563advertised. According to the specs, the display is a 1.14" RGB TFT display with
545564an ST7789V controller, connected through SPI and wired as follows:
546565
547- | Signal | Pin |
566+ | Signal | GPIO |
548567| ------------- | -----|
549568| ` MOSI ` | 19 |
550569| ` SCLK ` | 18 |
@@ -605,7 +624,7 @@ for a demo sketch](./esp32_c3_oled_0.42/esp32_c3_oled.ino).
605624 <img src =" images/esp32_s3_st7789_2.jpg " height =200 >
606625</p >
607626
608- | Signal | Pin |
627+ | Signal | GPIO |
609628| ------------- | -----|
610629| ` MOSI ` | 13 |
611630| ` SCLK ` | 12 |
0 commit comments