add RGBdriver
This commit is contained in:
parent
6fcdf21552
commit
406d69a27c
|
@ -15,7 +15,7 @@ CONTIKI_WITH_IPV6 = 1
|
|||
|
||||
CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\"
|
||||
|
||||
PROJECT_SOURCEFILES += ${SKETCH}.cpp
|
||||
PROJECT_SOURCEFILES += ${SKETCH}.cpp RGBdriver.cpp
|
||||
|
||||
# automatically build RESTful resources
|
||||
REST_RESOURCES_DIR = ./resources
|
||||
|
|
|
@ -10,9 +10,17 @@
|
|||
* of the contiki-specific files here, the sketch should just work.
|
||||
*/
|
||||
|
||||
#include "RGBdriver.h"
|
||||
|
||||
#define CLK 2//pins definitions for the driver
|
||||
#define DIO 3
|
||||
RGBdriver Driver(CLK,DIO);
|
||||
|
||||
extern "C" {
|
||||
#include "rest-engine.h"
|
||||
#include "net/netstack.h"
|
||||
|
||||
extern volatile uint8_t mcusleepcycle; // default 16
|
||||
extern resource_t res_door, res_battery;
|
||||
uint8_t door_pin = 3;
|
||||
uint8_t door_status = 0;
|
||||
|
@ -29,9 +37,36 @@ void setup (void)
|
|||
rest_init_engine ();
|
||||
rest_activate_resource (&res_door, "s/door");
|
||||
rest_activate_resource (&res_battery, "s/battery");
|
||||
|
||||
NETSTACK_MAC.off(1);
|
||||
}
|
||||
|
||||
void loop (void)
|
||||
{
|
||||
static int a=1;
|
||||
|
||||
mcusleepcycle=0;
|
||||
|
||||
switch(a) {
|
||||
case 1: printf("a ist eins\n");
|
||||
Driver.begin(); // begin
|
||||
Driver.SetColor(255, 0, 0); //Red. first node data
|
||||
Driver.end();
|
||||
a++;
|
||||
break;
|
||||
case 2: printf("a ist zwei\n");
|
||||
Driver.begin(); // begin
|
||||
Driver.SetColor(0, 255, 0); //Green. first node data
|
||||
Driver.end();
|
||||
a++;
|
||||
break;
|
||||
case 3: printf("a ist drei\n");
|
||||
Driver.begin(); // begin
|
||||
Driver.SetColor(0, 0, 255);//Blue. first node data
|
||||
Driver.end();
|
||||
a=1;
|
||||
break;
|
||||
default: printf("a ist irgendwas\n"); break;
|
||||
}
|
||||
mcusleepcycle=16;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue