Skip to content

Commit bcb03f7

Browse files
authored
Merge pull request #13 from arduino-libraries/marqdevx/edgeControl-gs
Marqdevx/edge control gs
2 parents 62264ce + 477378e commit bcb03f7

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

.github/workflows/compile-examples.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ jobs:
4848
sketch-paths: |
4949
- examples/Dual Core Processing/BlinkGreenLed_M4
5050
51+
- fqbn: arduino:mbed_edge:edge_control
52+
sketch-paths: |
53+
- examples/Edge Control Getting Started
54+
5155
steps:
5256
- name: Checkout
5357
uses: actions/checkout@v2
@@ -62,6 +66,7 @@ jobs:
6266
- source-path: ./
6367
# Install library dependencies.
6468
- name: ArduinoBLE
69+
- name: Arduino_EdgeControl
6570
6671
sketch-paths: |
6772
# Sketches to compile for all boards
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#include <Arduino_EdgeControl.h>
2+
3+
void setup() {
4+
Serial.begin(9600);
5+
6+
// Set the timeout
7+
auto startNow = millis() + 2500;
8+
while (!Serial && millis() < startNow);
9+
Serial.println("Hello, Edge Control Sketch!");
10+
11+
// Enable power lines
12+
Power.enable3V3();
13+
Power.enable5V();
14+
15+
// Start the I2C connection
16+
Wire.begin();
17+
18+
// Initialize the expander pins
19+
Expander.begin();
20+
Expander.pinMode(EXP_LED1, OUTPUT);
21+
}
22+
23+
void loop() {
24+
// put your main code here, to run repeatedly:
25+
Serial.println("Blink");
26+
Expander.digitalWrite(EXP_LED1, LOW);
27+
delay(500);
28+
Expander.digitalWrite(EXP_LED1, HIGH);
29+
delay(500);
30+
}

0 commit comments

Comments
 (0)