You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-9Lines changed: 17 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,17 @@ Them hit the upload button and your sketch should upload and run.
66
66
In some cases the Pico will encounter a hard hang and its USB port will not respond to the auto-reset request. Should this happen, just
67
67
follow the initial procedure of holding the BOOTSEL button down while plugging in the Pico to enter the ROM bootloader.
68
68
69
-
# Uploading with Picoprobe
69
+
# Uploading Filesystem Images
70
+
The onboard flash filesystem for the Pico, LittleFS, lets you upload a filesystem image from the sketch directory for your sketch to use. Download the needed plugin from
If you have built a Raspberry Pi Picoprobe, you can use OpenOCD to handle your sketch uploads and for debugging with GDB.
71
81
72
82
Under Windows a local admin user should be able to access the Picoprobe port automatically, but under Linux `udev` must be told about the device and to allow normal users access.
@@ -88,15 +98,17 @@ The installed tools include a version of OpenOCD (in the pqt-openocd directory)
88
98
Relatively stable and very functional, but bug reports and PRs always accepted.
89
99
* digitalWrite/Read
90
100
* shiftIn/Out
91
-
* SPI master (tested using SdFat 2.0 https://github.com/greiman/SdFat ... note that the Pico voltage regulator can't reliably supply enough power for a SD Card so use external power, and adjust the `USE_SIMPLE_LITTLE_ENDIAN` define in `src/sdfat.h` to 0)
101
+
* SPI master
92
102
* analogWrite/PWM
93
103
* tone/noTone
94
-
* Wire/I2C Master and Slave (tested using DS3231 https://github.com/rodan/ds3231)
104
+
* Wire/I2C Master and Slave
95
105
* EEPROM
96
106
* USB Serial(ACM) w/automatic reboot-to-UF2 upload)
97
107
* Hardware UART
98
-
* Servo
108
+
* Servo, glitchless
99
109
* Overclocking and underclocking from the menus
110
+
* analogRead and Pico chip temperature
111
+
* Filesystems (LittleFS and SD/SDFS)
100
112
* I2S audio output
101
113
* printf (i.e. debug) output over USB serial
102
114
@@ -105,13 +117,9 @@ The RP2040 PIO state machines (SMs) are used to generate jitter-free:
105
117
* Tones
106
118
* I2S Output
107
119
108
-
# Todo
109
-
Some major features I want to add are:
110
-
* Installable filesystem support (SD, LittleFS, etc.)
111
-
* Updated debug infrastructure
112
-
113
120
# Tutorials from Across the Web
114
121
Here are some links to coverage and additional tutorials for using `arduino-pico`
122
+
* The File:: class is taken from the ESP8266. See https://arduino-esp8266.readthedocs.io/en/latest/filesystem.html
115
123
* Arduino Support for the Pi Pico available! And how fast is the Pico? - https://youtu.be/-XHh17cuH5E
0 commit comments