File tree Expand file tree Collapse file tree 3 files changed +155
-0
lines changed
hardware/AMEL/samd/libraries/SME_basic/examples Expand file tree Collapse file tree 3 files changed +155
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ Shows How to use the SmartEverything RGB Led
3+
4+ created 14 Jun 2015
5+ by Mik (smkk@amel-tech.com)
6+ */
7+
8+
9+ int i = 0 ;
10+
11+ void setup () {
12+ LED_GREEN_INIT;
13+ LED_BLUE_INIT;
14+ LED_RED_INIT;
15+ pinMode (PIN_LED_RXL, OUTPUT);
16+ pinMode (PIN_LED_TXL, OUTPUT);
17+
18+ }
19+
20+ void loop () {;
21+
22+ switch (i) {
23+ case 0 :
24+ i++;
25+ LED_GREEN_ON (HIGH);
26+ break ;
27+
28+ case 1 :
29+ i++;
30+ LED_RED_ON (HIGH);
31+ break ;
32+
33+ case 2 :
34+ i = 0 ;
35+ LED_BLUE_ON (HIGH);
36+ break ;
37+
38+ default :
39+ break ;
40+ }
41+ digitalWrite (PIN_LED_RXL, LOW);
42+ digitalWrite (PIN_LED_TXL, LOW);
43+ delay (100 );
44+
45+
46+ LED_GREEN_ON (LOW);
47+ LED_BLUE_ON (LOW);
48+ LED_RED_ON (LOW);
49+ digitalWrite (PIN_LED_RXL, HIGH);
50+ digitalWrite (PIN_LED_TXL, HIGH);
51+ delay (100 );
52+ }
Original file line number Diff line number Diff line change 1+ /*
2+ Shows The result of the sme initialization phase
3+
4+ created 16 Jun 2015
5+ by Mik (smkk@amel-tech.com)
6+ */
7+
8+ #include < Arduino.h>
9+
10+ void setup () {
11+ SerialUSB.begin (115200 );
12+ }
13+
14+ void loop () {
15+
16+ SerialUSB.print (" SmartEverything initialization = " );
17+
18+ if (smeInitError == 0 ){
19+ SerialUSB.println (" SUCCEED !" );
20+ LED_GREEN_ON (HIGH);
21+ }
22+ else {
23+ SerialUSB.println (" ERROR !" );
24+ // // ERROR !!!!!!! FLASH EVERYTHING
25+
26+ pinMode (PIN_LED_RXL, OUTPUT);
27+ pinMode (PIN_LED_TXL, OUTPUT);
28+ int i=0 ;
29+
30+ while (1 ){
31+ switch (i) {
32+ case 0 :
33+ i++;
34+ LED_GREEN_ON (HIGH);
35+ break ;
36+
37+ case 1 :
38+ i++;
39+ LED_RED_ON (HIGH);
40+ break ;
41+
42+ case 2 :
43+ i=0 ;
44+ LED_BLUE_ON (HIGH);
45+ break ;
46+
47+ default :
48+ break ;
49+ }
50+ digitalWrite (PIN_LED_RXL, LOW);
51+ digitalWrite (PIN_LED_TXL, LOW);
52+ delay (100 );
53+
54+
55+ LED_GREEN_ON (LOW);
56+ LED_BLUE_ON (LOW);
57+ LED_RED_ON (LOW);
58+ digitalWrite (PIN_LED_RXL, HIGH);
59+ digitalWrite (PIN_LED_TXL, HIGH);
60+ delay (100 );
61+ };
62+ }
63+
64+ delay (2000 );
65+
66+ }
67+
Original file line number Diff line number Diff line change 1+ /*
2+ * userButton.ino
3+ *
4+ * Example to sohws how the 2 userbutton works on Smarteverything
5+ *
6+ * Created: 6/17/2015 10:32:11 PM
7+ *
8+ * Author: Mik
9+ *
10+ */
11+
12+ #include < Arduino.h>
13+
14+
15+ // the setup function runs once when you press reset or power the board
16+ void setup () {
17+
18+ // LED & User Button are already initilized by the SME core.
19+ // it is not required to do here
20+ }
21+
22+ // the loop function runs over and over again forever
23+ void loop () {
24+
25+ if (button1IsPressed ()) {
26+ LED_BLUE_ON (HIGH);
27+ } else {
28+ LED_BLUE_ON (LOW);
29+ }
30+
31+ if (button2IsPressed ()) {
32+ LED_RED_ON (HIGH);
33+ } else {
34+ LED_RED_ON (LOW);
35+ }
36+ }
You can’t perform that action at this time.
0 commit comments