This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Author: Shirish Jadav | |
* Date: 2, May 2018 | |
* | |
* This code shows basic TCP connection over WIFI. | |
* update variables ssid, pass, HOST, PORT before uploading | |
*/ | |
#include <WiFi.h> | |
#include <WiFiMulti.h> | |
char* ssid = "yourWifiName"; // Your wifi access point name you want to connect to |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
this was a part of a project where we were storing data from AWS IoT | |
and then triggering AWS lambda to datafiles and make them one single CSV file | |
So this might be useful later on. | |
*/ | |
var AWS = require('aws-sdk'); | |
var s3 = new AWS.S3(); | |
var jsonexport = require('jsonexport'); | |
var fs = require('fs'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include "freertos/FreeRTOS.h" | |
#include "esp_log.h" | |
#include "freertos/timers.h" | |
#define TAG "TIME" | |
/* timer calls the function ping after interval time. xTimerCreate() takes interval in TICKs so | |
pdMS_TO_TICKS() converts ms interval to appropriate TICKS. pdTRUE will set timer to call periodically and if Set pdFALSE, | |
function is called once only */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Copyright (c) Pervasive Displays Inc. All rights reserved. | |
* | |
* Redistribution and use in source and binary forms, with or without | |
* modification, are permitted provided that the following conditions are met: | |
* | |
* 1. Redistributions of source code must retain the above copyright notice, | |
* this list of conditions and the following disclaimer. | |
* | |
* 2. Redistributions in binary form must reproduce the above copyright notice, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if(sState==NSETSERVICESTATE){ | |
Serial.println("Going to locate service"); | |
sState=DISCOVERINGSERVICE; | |
ble.gattClient().launchServiceDiscovery(chandle.connHandle, ServiceCallBack, CharacteristicCallBack, service1_uuid,chars_uuid1); | |
}else if(sState==FOUNDSERVICE && !ble.gattClient().isServiceDiscoveryActive()){ | |
Serial.println(" Discovering Chars"); | |
// if(charB1.cs==NSETCHARSTATE) | |
// { | |
// Serial.println("Searching CharB1."); | |
// charB1.cs=DISCOVERINGCHAR; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <nRF24L01.h> | |
//#include <printf.h> | |
#include <RF24.h> | |
#include <RF24_config.h> | |
// This is test code I am trying out using library | |
#include <nRF24L01.h> | |
//#include <printf.h> | |
#include <RF24.h> | |
#include <RF24_config.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nrf24.startListening(); | |
Serial.println("waiting.."); | |
unsigned long started_waiting_at =millis(); | |
bool timeout=false; | |
while ( ! nrf24.available() ){ // While nothing is received | |
if ((millis() - started_waiting_at) > 5000 ){ // If waited longer, indicate timeout and exit while loop | |
timeout = true; | |
break; | |
}else |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Author:?? | |
found at ESP8266/arduino | |
*/ | |
#include <ESP8266WiFi.h> | |
extern "C" { | |
#include "user_interface.h" | |
} | |
const char* ssid = "UNICORN"; | |
const char* password = "Un1c()rn"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <EEPROM.h> | |
#include "EEPROM_store.h" | |
#define PERIODIC_PERIOD 11 | |
#define PERIODIC_PERIOD2 12 | |
#define CONFIG_PERIOD 13 | |
#define CONFIG_PERIOD2 14 | |
//state flags location | |
void setup() { | |
// put your setup code here, to run once: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright (C) 2011 J. Coliz <[email protected]> | |
This program is free software; you can redistribute it and/or | |
modify it under the terms of the GNU General Public License | |
version 2 as published by the Free Software Foundation. | |
TMRh20 2014 - Updates to the library allow sleeping both in TX and RX modes: | |
TX Mode: The radio can be powered down (.9uA current) and the Arduino slept using the watchdog timer | |
RX Mode: The radio can be left in standby mode (22uA current) and the Arduino slept using an interrupt pin |
NewerOlder