Skip to content

Instantly share code, notes, and snippets.

@rdlauer
rdlauer / main.cpp
Last active April 8, 2025 20:04
Testing Notecard Power Consumption with Mojo (Starnote Edition)
#include <Arduino.h>
#include <Notecard.h>
#include <stdio.h>
#include <string.h>
#define usbSerial Serial
#define PRODUCT_UID "your-product-uid"
#define DEBUG 0
#define WIFI_SSID "your-ssid"
#define WIFI_PASSWORD "your-password"
@rdlauer
rdlauer / main.cpp
Last active April 22, 2025 15:09
Testing Notecard Power Consumption with Mojo
#include <Arduino.h>
#include <Notecard.h>
#include <stdio.h>
#include <string.h>
#define usbSerial Serial
#define txRxPinsSerial Serial1
#define PRODUCT_UID "your-product-uid"
#define DEBUG 1
#define NOTECARD_SKU "NOTE-XXX" // enter the appropriate Notecard SKU
@rdlauer
rdlauer / main.cpp
Created March 13, 2025 15:06
Indoor Air Quality Monitor Sketch using Blues, Adafruit IO, and IFTTT
#include <Arduino.h>
#include <Notecard.h>
#include <SensirionI2cScd4x.h>
#include <Wire.h>
#include "Adafruit_SGP40.h"
#include <Adafruit_GFX.h>
#include "Adafruit_LEDBackpack.h"
#define usbSerial Serial
#define PRODUCT_UID "your-product-uid"
@rdlauer
rdlauer / attn.cpp
Created March 10, 2025 14:07
Notecard ATTN Guide on Swan and Notecarrier F
#include <Arduino.h>
#include <Notecard.h>
// define IRAM_ATTR for compatibility with STM32
#ifndef IRAM_ATTR
#define IRAM_ATTR
#endif
#define usbSerial Serial
@rdlauer
rdlauer / main.cpp
Created November 26, 2024 20:00
The complete firmware from the Hackster project "The Three Fridge Problem".
#include <Arduino.h>
#include <Notecard.h>
#include <Wire.h>
#include "SparkFun_BMP581_Arduino_Library.h"
#define IS_DEBUG true
#define PRODUCT_UID "your-unique-notehub-productuid"
float LAT = 10.00000; // optionally hardcode lat/lon for a stationary deployment
float LON = -10.00000;
@rdlauer
rdlauer / main.cpp
Created September 4, 2024 15:58
Supervised Anomaly Detection with Edge Impulse, Blues, Datacake, and Twilio
#include <Arduino.h>
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_ADXL343.h>
#include <Edge_Impulse_Imagine_2024_inferencing.h> // your ML library referenced here!
#include <Adafruit_SSD1327.h>
#include <Notecard.h>
#define DEBUG true
#define OLED_RESET -1
@rdlauer
rdlauer / main.cpp
Last active June 6, 2024 19:30
Configuring an Arduino sketch to output Serial data over STLINK interface
// configuring an Arduino sketch to output Serial data over STLINK interface
#define serialDebug Serial
HardwareSerial stlinkSerial(PIN_VCP_RX, PIN_VCP_TX);
void setup()
{
#ifdef serialDebug
stlinkSerial.begin(115200);
const size_t usb_timeout_ms = 3000;
@rdlauer
rdlauer / main.cpp
Created May 31, 2024 17:23
Inbound and Outbound Messaging over Satellite IoT with Blues Starnote
#include <Arduino.h>
#include <Adafruit_GFX.h>
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_ILI9341.h>
#include <Fonts/FreeSans9pt7b.h>
#include <Adafruit_NeoPixel.h>
#include <BBQ10Keyboard.h>
#include <Notecard.h>
#include "base64.hpp"
#include <Arduino.h>
#include <NanoEdgeAI.h>
#include <Adafruit_LIS3DH.h>
#include <Notecard.h>
Adafruit_LIS3DH lis = Adafruit_LIS3DH();
#define LEARNING_ITERATIONS 30
float input_user_buffer[DATA_INPUT_USER * AXIS_NUMBER]; // Buffer of input values
#define PRODUCT_UID "<your-product-uid>"
#include <Wire.h>
#include <Adafruit_LIS3DH.h>
Adafruit_LIS3DH lis = Adafruit_LIS3DH();
void setup(void)
{
Serial.begin(115200);
while (!Serial)
delay(10);