Pico-Arduino
Project Status
  • Basic Arduino API (e.g. String, Serial...) - completed
  • digital input/output API - completed
  • analog input/output API (PWM) - completed
  • Multiprocessor support: queue, semaphore - completed
  • tone - completed
  • Arduino SPI API - completed
  • PIO API class - completed
  • Arduino I2C API - completed
  • Software Serial using PIO - completed
  • I2S API using PIO - open

Change History

  • v0.1 Initial Version with Baisic Functionality
  • v0.2 SPI Support & error corrections
  • v0.3 I2C Support & error corrections
  • v0.4 Software Serial & error corrections
  • v0.5 Error corrections, cleanup and more examples
    • HardwareSerial: Corrected slow print and println
    • analogWrite correction provided by Duke Dylan
    • Moved examples documentation into examples folder
    • Examples for HC-05 and ESP01
    • This release contains the following Breaking Changes
      • Changed signature of SoftwareSerial.begin() by switching the tx and rx sequence to be consistent with HardwareSerial
      • Removed unnecessary subfolders in ArduinoCore-Pico
  • v0.6 PWM, error corrections and additional examples.
    • Provide easy to use PicoPWM class which is used by Arduino analogWrite
    • Implement Servo class with examples
    • Removed libarduino: all sources are complied as part of the sketch, so that we can overwrite default defines
    • Example how to change default pins in cmake
    • provide termperature() and temperatureF() method to read the built in temperature sensor