A few words in the beginning
- Version: 1.0.0 The project is a work in progress and is very beta version - there may be bugs...
- This project not an official platform and is based on pico-sdk
- Systems support
-
- windows ( for now )
-
- linux & darwin LATER ... I need 300 Mb free space for compilers
Notes
- I am in Home-Office, it's hard for me to test hardwares as SPI, I2C ... etc
Note: be sure git is installed
- Arduino -> File -> Preferences -> Additional Boards Manager URL
- paste https://raw.githubusercontent.com/Wiz-IO/wizio-arduino-pico/main/package_wizio.pico_index.json
- Arduino -> Tools -> Board -> Boards Manager -> Find: WizIO Pico by ... Install
- Now, go to folder C:\Users\ USER \AppData\Local\Arduino15\packages\WizIO\hardware\pico\1.0.0
- Delete files from \1.0.0 folder and execute
- [ git clone https://github.com/Wiz-IO/wizio-arduino-pico . ] <--- with the dot
- Arduino -> Tools -> Board -> Select board ... and make fun
- Go to: C:\Users\ USER \AppData\Local\Arduino15\packages\WizIO\hardware\pico\1.0.0
- execute [ git pull ]
- or goto point clone this git ( the best variant )
Connect Pico as Mass Storage Device - click Compile or Upload ...
The UF2 file exist in build folder
- Arduino -> Tools -> SDTDIO -> Select
-
- PICO_STDIO_ARDUINO - in code Serial.begin(115200, true); // true redirect printf to Serial
-
- PICO_STDIO_UART - if Serial is not used, uart0, GP0 & GP1
-
- PICO_STDIO_USB - tinyusb
Use tools from pico-sdk or here there is pre-compiled
Arduino use CORE_0, The CORE_1 is free for use
void loop1()
{
Serial.println("core 1")
while (1)
{
Serial.println("loop 1")
delay(1000);
}
}
run_core( loop1 );
Examples ( from screenshot ) & Others - TODO
If you want to help / support: