Skip to content

Commit 9ef25b9

Browse files
authored
minor fixes and additions (#17)
1 parent 8eecd05 commit 9ef25b9

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

README.md

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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
356373
The 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
464483
In 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.
511530
This is a 4 digit 7-segment display using a TM1637 driver, which uses a data
512531
and 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
544563
advertised. According to the specs, the display is a 1.14" RGB TFT display with
545564
an 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

Comments
 (0)