8000 Update README.md (#1946) · LinusHeu/arduino-pico@7ce7dde · GitHub
[go: up one dir, main page]

Skip to content

Commit 7ce7dde

Browse files
Update README.md (earlephilhower#1946)
1 parent fef8d2c commit 7ce7dde

File tree

1 file changed

+28
-42
lines changed

1 file changed

+28
-42
lines changed

README.md

Lines changed: 28 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,34 @@ Read the [Contributing Guide](https://github.com/earlephilhower/arduino-pico/blo
7777
* WIZnet WizFi360-EVB-Pico
7878
* Generic (configurable flash, I/O pins)
7979

80+
# Features
81+
* Adafruit TinyUSB Arduino (USB mouse, keyboard, flash drive, generic HID, CDC Serial, MIDI, WebUSB, others)
82+
* Bluetooth on the PicoW (Classic and BLE) with Keyboard, Mouse, Joystick, and Virtual Serial
83+
* Generic Arduino USB Serial, Keyboard, Joystick, and Mouse emulation
84+
* WiFi (Pico W)
85+
* Ethernet (Wired W5500, W5100, ENC28J60)
86+
* HTTP client and server (WebServer)
87+
* SSL/TLS/HTTPS
88+
* Over-the-Air (OTA) upgrades
89+
* Filesystems (LittleFS and SD/SDFS)
90+
* Multicore support (setup1() and loop1())
91+
* FreeRTOS SMP support
92+
* Overclocking and underclocking from the menus
93+
* digitalWrite/Read, shiftIn/Out, tone, analogWrite(PWM)/Read, temperature
94+
* Analog stereo audio in using DMA and the built-in ADC
95+
* Analog stereo audio out using PWM hardware
96+
* USB drive mode for data loggers (SingleFileDrive)
97+
* Peripherals: SPI master/slave, Wire(I2C) master/slave, dual UART, emulated EEPROM, I2S audio input/output, Servo
98+
* printf (i.e. debug) output over USB serial
99+
100+
The RP2040 PIO state machines (SMs) are used to generate jitter-free:
101+
* Servos
102+
* Tones
103+
* I2S Input
104+
* I2S Output
105+
* Software UARTs (Serial ports)
106+
107+
80108
# Installing via Arduino Boards Manager
81109
## Windows-specific Notes
82110
Please do not use the Windows Store version of the actual Arduino application
@@ -202,48 +230,6 @@ When first connecting the USB port to your PC, you must copy [pico-debug-gimmeca
202230
# Debugging with Picoprobe/pico-debug, OpenOCD, and GDB
203231
The installed tools include a version of OpenOCD (in the pqt-openocd directory) and GDB (in the pqt-gcc directory). These may be used to run GDB in an interactive window as documented in the Pico Getting Started manuals from the Raspberry Pi Foundation. For [pico-debug](https://github.com/majbthrd/pico-debug/), replace the raspberrypi-swd and picoprobe example OpenOCD arguments of "-f interface/raspberrypi-swd.cfg -f target/rp2040.cfg" or "-f interface/picoprobe.cfg -f target/rp2040.cfg" respectively in the Pico Getting Started manual with "-f board/pico-debug.cfg".
204232
205-
# Features
206-
* Adafruit TinyUSB Arduino (USB mouse, keyboard, flash drive, generic HID, CDC Serial, MIDI, WebUSB, others)
207-
* Bluetooth on the PicoW (Classic and BLE) with Keyboard, Mouse, Joystick, and Virtual Serial
208-
* Generic Arduino USB Serial, Keyboard, Joystick, and Mouse emulation
209-
* WiFi (Pico W)
210-
* Ethernet (Wired W5500, W5100, ENC28J60)
211-
* HTTP client and server (WebServer)
212-
* SSL/TLS/HTTPS
213-
* Over-the-Air (OTA) upgrades
214-
* Filesystems (LittleFS and SD/SDFS)
215-
* Multicore support (setup1() and loop1())
216-
* FreeRTOS SMP support
217-
* Overclocking and underclocking from the menus
218-
* digitalWrite/Read, shiftIn/Out, tone, analogWrite(PWM)/Read, temperature
219-
* Analog stereo audio in using DMA and the built-in ADC
220-
* Analog stereo audio out using PWM hardware
221-
* USB drive mode for data loggers (SingleFileDrive)
222-
* Peripherals: SPI master/slave, Wire(I2C) master/slave, dual UART, emulated EEPROM, I2S audio input/output, Servo
223-
* printf (i.e. debug) output over USB serial
224-
225-
The RP2040 PIO state machines (SMs) are used to generate jitter-free:
226-
* Servos
227-
* Tones
228-
* I2S Input
229-
* I2S Output
230-
* Software UARTs (Serial ports)
231-
232-
# Tutorials from Across the Web
233-
Here are some links to coverage and additional tutorials for using `arduino-pico`
234-
* The File:: class is taken from the ESP8266. See https://arduino-esp8266.readthedocs.io/en/latest/filesystem.html
235-
* Arduino Support for the Pi Pico available! And how fast is the Pico? - https://youtu.be/-XHh17cuH5E
236-
* Pre-release Adafruit QT Py RP2040 - https://www.youtube.com/watch?v=sfC1msqXX0I
237-
* Adafruit Feather RP2040 running LCD + TMP117 - https://www.youtube.com/watch?v=fKDeqZiIwHg
238-
* Demonstration of Servos and I2C in Korean - https://cafe.naver.com/arduinoshield/1201
239-
* Home Assistant Pico W integration starter project using Arduino - https://github.com/daniloc/PicoW_HomeAssistant_Starter
240-
* Tutorials for the Raspberry Pi Pico / uPesy RP2040 DevKit board
241-
- English version: https://www.upesy.com/blogs/tutorials/best-tutorials-for-rpi-pi-pico-with-arduino-code
242-
- French version: https://www.upesy.fr/blogs/tutorials/best-tutorials-for-rpi-pi-pico-with-arduino-code
243-
244-
# Contributing
245-
If you want to contribute or have bugfixes, drop me a note at <earlephilhower@yahoo.com> or open an issue/PR here.
246-
247233
# Licensing and Credits
248234
* The [Arduino IDE and ArduinoCore-API](https://arduino.cc) are developed and maintained by the Arduino team. The IDE is licensed under GPL.
249235
* The [RP2040 GCC-based toolchain](https://github.com/earlephilhower/pico-quick-toolchain) is licensed under under the GPL.

0 commit comments

Comments
 (0)
0