osd-contiki/examples/osd/arduino-roomalert/resource_pir.c
2014-11-19 13:58:50 +01:00

42 lines
759 B
C

/**
* \file
* Resource for Arduino analog read
* \author
* Harald Pichler <harald@the-develop.net>
*
* \brief get/put pwm and period for LED pin
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "contiki.h"
#include "jsonparse.h"
/* Only coap 13 for now */
#include "er-coap-13.h"
#include "generic_resource.h"
#include "resource_pir.h"
#include "Arduino.h"
size_t
pir_v (const char *name, uint8_t is_json, char *buf, size_t bufsize)
{
pir_value = digitalRead(pir_pin);
return snprintf
(buf, bufsize, "%d", pir_value);
}
GENERIC_RESOURCE \
( pir, METHOD_GET
, "pir/v"
, Moisture value
, V
, NULL
, pir_v
);
/*
* VI settings, see coding style
* ex:ts=8:et:sw=2
*/