Skip to content

Commit c793602

Browse files
committed
Added display example
1 parent 7e04190 commit c793602

File tree

3 files changed

+1826
-0
lines changed

3 files changed

+1826
-0
lines changed
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
/**************************************************************************
2+
This example orignillay from Adafruit ST7735 library, just converted for the carrier usage
3+
**************************************************************************/
4+
#include "Images.h"
5+
#include <Arduino_MKRIoTCarrier.h>
6+
MKRIoTCarrier carrier;
7+
8+
bool CARRIER_CASE = false;
9+
10+
uint32_t orange = carrier.leds.Color(50, 242, 0);
11+
12+
void setup() {
13+
14+
Serial.begin(9600);
15+
carrier.begin();
16+
17+
uint16_t time = millis();
18+
carrier.display.fillScreen(ST77XX_BLACK);
19+
time = millis() - time;
20+
21+
carrier.leds.fill(orange, 0, 5);
22+
carrier.leds.setBrightness(15);
23+
carrier.leds.show();
24+
}
25+
26+
int i = 0;
27+
int ledC = 0;
28+
int ledA = 0;
29+
int count = 0;
30+
31+
void loop() {
32+
carrier.display.fillScreen(ST77XX_BLACK);
33+
drawArduino(0x04B3);
34+
fadeLoop();
35+
carrier.display.fillScreen(ST77XX_BLACK);
36+
drawEIoT();
37+
fadeLoop();
38+
39+
carrier.display.fillScreen(ST77XX_WHITE);
40+
drawArduino(0x0000);
41+
fadeLoop();
42+
//carrier.display.fillScreen(ST77XX_WHITE);
43+
drawArduino(0xF324);
44+
fadeLoop();
45+
drawArduino(0x04B3);
46+
fadeLoop();
47+
48+
carrier.display.fillScreen(ST77XX_WHITE);
49+
drawEIoT();
50+
fadeLoop();
51+
52+
53+
54+
55+
}
56+
void fadeLoop() {
57+
carrier.leds.fill(orange, ledA, ledC);
58+
for ( i = 0; i < 125; i++) {
59+
carrier.leds.setBrightness(i);
60+
carrier.leds.show();
61+
delay(10);
62+
}
63+
64+
for ( i = 125; i > -1; i--) {
65+
carrier.leds.setBrightness(i);
66+
carrier.leds.show();
67+
delay(10);
68+
}
69+
carrier.leds.clear();
70+
delay(500);
71+
72+
}
73+
74+
void drawEIoT() {
75+
carrier.display.drawBitmap(44, 25, ArduinoLogo, 152, 72, 0x04B3);
76+
carrier.display.drawBitmap(48, 110, ArduinoText, 144, 23, 0x04B3);
77+
carrier.display.drawBitmap(0, 150, ExploreFrame, 240, 75, 0xF324);
78+
carrier.display.drawBitmap(0, 150, ExplreIoTKittext, 240, 75, 0x04B3);
79+
carrier.display.drawBitmap(0, 150, ExploreIoTtext, 240, 75, 0xFFFF);
80+
}
81+
82+
void drawArduino(uint16_t color) {
83+
carrier.display.drawBitmap(44, 60, ArduinoLogo, 152, 72, color);
84+
carrier.display.drawBitmap(48, 145, ArduinoText, 144, 23, color);
85+
}

0 commit comments

Comments
 (0)