Skip to content

Instantly share code, notes, and snippets.

View ArduinoBasics's full-sized avatar

Scott C ArduinoBasics

  • Australia
View GitHub Profile
@ArduinoBasics
ArduinoBasics / sprintf_functionality.ino
Last active May 6, 2024 01:20
Showing how to use the sprintf function in an Arduino sketch
/*==========================================================================
* Project: sprintf functionality
* Author: Scott C
* Date created: 06 May 2019
* Arduino IDE version: 1.8.5
* Operating System: Windows 10 Pro
* Tutorial Link: https://arduinobasics.blogspot.com/2019/05/sprintf-function.html
*
* Acknowledgements:
* The following resource was a key element of this tutorial: http://www.cplusplus.com/reference/cstdio/printf/
@ArduinoBasics
ArduinoBasics / LED_Light_Box_Raindrop.ino
Created October 22, 2016 16:28
This sketch will create a randomised raindrop effect on a strand of 12mm Diffused Flat Digital RGB LED Pixels (25 LEDs).
/* ======================================================================================
Project: Arduino LED Light Box - Raindrop sketch
Author: Scott C
Created: 18th August 2015
Arduino IDE: 1.6.4
LED pixel chipset: WS8201
Website: http://arduinobasics.blogspot.com/p/arduino-basics-projects-page.html
Description: This sketch will create a randomised raindrop effect on a strand of 12mm Diffused
Flat Digital RGB LED Pixels (25 LEDs). This project makes use of the
FastLED library v3.0.3 (http://fastled.io/).
@ArduinoBasics
ArduinoBasics / CometEffect.ino
Created March 17, 2017 13:56
Comet effect for Jason Brown
//Comet Effect Written for Jason Brown
//Author: Scott C
//Date: 17th March 2017
//Arduino IDE version 1.8.1
//======================================================================
#include "FastLED.h" //Make sure to install the FastLED library into your Arduino IDE
//The total number of LEDs being used is 144
#define NUM_LEDS 144
@ArduinoBasics
ArduinoBasics / CHAIN_BLOCKS_Receiver.ino
Created March 13, 2017 00:52
The Arduino code for the Arduino Nano that Receives an RF signal to switch on a relay
/* ===============================================================
Project: CHAIN BLOCKS : 433MHz Receiver with Relay and Motor
Author: Scott C
Created: 26th Feb 2017
Arduino IDE: 1.8.1
Website: http://arduinobasics.blogspot.com.au
Description: Use the 433Mhz RF receiver to receive a signal. The Arduino
will process this signal and will trigger a relay
based on the result of the signal. A motor is attached to the
relay for extra effect.
@ArduinoBasics
ArduinoBasics / CHAIN_BLOCKS_Transmitter.ino
Created March 13, 2017 00:57
Use a HCSR04 ultrasonic sensor to trigger a signal to be sent wirelessly via a 433MHz RF transmitter
/* ===============================================================
Project: CHAIN BLOCKS : HC-SR04 433MHz RF Transmitter sketch
Author: Scott C
Created: 26th Feb 2017
Arduino IDE: 1.8.1
Website: http://arduinobasics.blogspot.com.au
Description: Use a HC-SR04 ultrasonic sensor to trigger a signal to be sent via
a 433Mhz RF transmitter.
================================================================== */
@ArduinoBasics
ArduinoBasics / Tutorial4_RFRemoteReplay.ino
Created August 29, 2017 04:59
Use Arduino to receive and transmit RF Remote signal
/*
433 MHz RF REMOTE REPLAY sketch
Written by ScottC 24 Jul 2014
Arduino IDE version 1.0.5
Website: http://arduinobasics.blogspot.com.au/2014/07/433-mhz-rf-module-with-arduino-tutorial_30.html
Receiver: XY-MK-5V Transmitter: FS1000A/XY-FST
Description: Use Arduino to receive and transmit RF Remote signal
------------------------------------------------------------- */
#define rfReceivePin A0 //RF Receiver data pin = Analog pin 0
@ArduinoBasics
ArduinoBasics / Arduino_Universal_Remote.ino
Last active July 13, 2021 20:53
ArduinoBasics Universal Remote Project
/*==========================================================================
* Project: ArduinoBasics Universal Remote
* Author: Scott C
* Date created: 09 March 2019
* Arduino IDE version: 1.8.5
* Operating System: Windows 10 Pro
* Tutorial Link: https://arduinobasics.blogspot.com/2019/04/universal-remote-grove-infrared-project.html
*
* Description:
* This project will turn an ordinary Keyes IR remote into a programmable multi-signal universal remote.
@ArduinoBasics
ArduinoBasics / Joystick_and_Matrix.ino
Last active March 9, 2020 06:43
Use a Joystick to control a pixel on an 8x8 LED matrix
/* -------------------------------------------------------------
* Project Name: Joystick and Matrix
* Author: ScottC
* Date: 08 March 2020
* IDE version: 1.8.5 (Windows 10)
* Tutorial at: https://arduinobasics.blogspot.com/2020/03/matrix-and-joystick.html
* ------------------------------------------------------------
*/
#include <SPI.h>
@ArduinoBasics
ArduinoBasics / blinkTest.ino
Last active December 29, 2019 11:07
Sketch to test the BlinkMe library
/*
Filename: blinkTest.ino
Example sketch: Testing the BlinkMe library
Author: Scott C / ArduinoBasics
Date: 28th Nov 2019
Microcontroller: Arduino UNO
IDE Version: 1.8.5 (Windows 10)
https://github.com/ArduinoBasics/Arduino_Libraries/tree/master/BlinkMe
*/
/*-----------------------------------------------------------------
* CPP FILE for BlinkMe
* Library Descriptionn: Simplifying LED blinking
* Library Name: BlinkMe
*
* Author: Scott C / ArduinoBasics
* Version: 2.0
* Date Created: 28 Dec 2019
-------------------------------------------------------------------*/