Skip to content
This repository was archived by the owner on Apr 6, 2025. It is now read-only.

Commit dbe7a97

Browse files
authored
Support arduino-pico based boards too. (#17)
1 parent a3f5f56 commit dbe7a97

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

.github/workflows/compile-examples.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,14 @@ jobs:
6969
- fqbn: arduino:mbed_edge:edge_control
7070
platforms: |
7171
- name: arduino:mbed_edge
72+
- fqbn: rp2040:rp2040:rpipico
73+
platforms: |
74+
- name: rp2040:rp2040
75+
source-url: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
76+
- fqbn: rp2040:rp2040:arduino_nano_connect
77+
platforms: |
78+
- name: rp2040:rp2040
79+
source-url: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
7280
- fqbn: esp32:esp32:esp32
7381
platforms: |
7482
- name: esp32:esp32

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ Arduino library for interfacing with various Austria Micro Systems angle positio
1717
This library works for
1818
* [ArduinoCore-samd](https://github.com/arduino/ArduinoCore-samd): [`Arduino Zero`](https://store.arduino.cc/arduino-zero), [`MKR 1000`](https://store.arduino.cc/arduino-mkr1000-wifi), [`MKR WiFi 1010`](https://store.arduino.cc/arduino-mkr-wifi-1010), [`Nano 33 IoT`](https://store.arduino.cc/arduino-nano-33-iot), [`MKR GSM 1400`](https://store.arduino.cc/arduino-mkr-gsm-1400-1415), [`MKR NB 1500`](https://store.arduino.cc/arduino-mkr-nb-1500-1413), [`MKR WAN 1300/1310`](https://store.arduino.cc/mkr-wan-1310) :heavy_check_mark:
1919
* [ArduinoCore-mbed](https://github.com/arduino/ArduinoCore-mbed): [`Portenta H7`](https://store.arduino.cc/portenta-h7), [`Nano 33 BLE`](https://store.arduino.cc/arduino-nano-33-ble), [`Nano RP2040 Connect`](https://store.arduino.cc/nano-rp2040-connect), [`Edge Control`](https://store.arduino.cc/edge-control) :heavy_check_mark:
20+
* [arduino-esp32](https://github.com/espressif/arduino-esp32): `ESP32 Dev Module`, `ESP32 Wrover Module`, ... :heavy_check_mark:
21+
* [arduino-pico](https://github.com/earlephilhower/arduino-pico): [`Raspberry Pi Pico`](https://www.raspberrypi.org/products/raspberry-pi-pico), `Adafruit Feather RP2040`, ... :heavy_check_mark:
2022

2123
## Example
2224
```C++

examples/AS504x-Basic/AS504x-Basic.ino

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@
1616
* CONSTANTS
1717
**************************************************************************************/
1818

19-
static int const AS504x_CS_PIN = 2;
19+
#ifdef TARGET_RP2040 /* arduino-pico core */
20+
static int const AS504x_CS_PIN = D2;
21+
#else
22+
static int const AS504x_CS_PIN = 2;
23+
#endif
2024
static SPISettings const AS504x_SPI_SETTING{1000000, MSBFIRST, SPI_MODE1};
2125

2226
/**************************************************************************************

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ sentence=Arduino library for interfacing with various Austria Micro Systems angl
66
paragraph=
77
category=Sensors
88
url=https://github.com/107-systems/107-Arduino-AS504x
9-
architectures=samd,mbed,mbed_nano,mbed_portenta,mbed_edge
9+
architectures=samd,mbed,mbed_nano,mbed_portenta,mbed_edge,rp2040
1010
includes=107-Arduino-AS504x.h
1111
depends=107-Arduino-Sensor

0 commit comments

Comments
 (0)