Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

David Cotterill-Drew Robotonics

🏠
Working from home
Block or report user

Report or block Robotonics

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Robotonics
Robotonics / MatrixGraphics.h
Created Oct 20, 2016
Header file containing arrays for 16x8 pixel graphics used in ir_robot.ino
View MatrixGraphics.h
uint8_t Bitmap_EyesFR[16]=
{
0x00,0x3c,0x42,0x5a,0x5a,0x42,0x3c,0x00,0x00,0x3c,0x42,0x5a,0x5a,0x42,0x3c,0x00
};
//int move_times = sizeof(string_data)*6;
uint8_t Bitmap_EyesTR[16]=
{
0x00,0x3c,0x42,0x42,0x72,0x72,0x3c,0x00,0x00,0x3c,0x42,0x42,0x72,0x72,0x3c,0x00
};
uint8_t Bitmap_EyesBlink[16]=
@Robotonics
Robotonics / ir_robot.ino
Created Oct 20, 2016
Robot with MLedMatrix panel, 4x servo's, Arduino Uno, and Adafruit 16bit PWM Driver
View ir_robot.ino
#include "Wire.h"
#include "MeOrion.h"
#include "Adafruit_PWMServoDriver.h"
#include "IRremote.h"
#include "MatrixGraphics.h"
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x41);
MeLEDMatrix ledMx(PORT_1);
int IR_PIN = 8;
int b=random(300,10000);
View blinky.ino
#include "MeOrion.h"
MeLEDMatrix ledMx(PORT_1);
uint8_t Bitmap_EyesFR[16]=
{
0x00,0x3c,0x42,0x5a,0x5a,0x42,0x3c,0x00,0x00,0x3c,0x42,0x5a,0x5a,0x42,0x3c,0x00
};
//int move_times = sizeof(string_data)*6;
uint8_t Bitmap_EyesTR[16]=
@Robotonics
Robotonics / LinkNode_IO_DHT22.ino
Created Oct 3, 2016
Upload DHT22 data to LinkSprite IO
View LinkNode_IO_DHT22.ino
#include <ESP8266WiFi.h>
#include <WString.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>
#include "DHT.h"
#define DHTPIN D3 // what pin we're connected to
View testrover.py
import wx
import RPi.GPIO as GPIO
# Initialise GPIO's for Rover
GPIO.setwarnings(False)
PINS=[18,23,24,25]
GPIO.setmode(GPIO.BCM)
GPIO.setup(PINS,GPIO.OUT)
@Robotonics
Robotonics / openni_record_player.launch
Created Jun 22, 2016 — forked from bhaskara/openni_record_player.launch
Example ROS launch file that uses depth_image_proc to convert an RGB-depth image pair into a point cloud
View openni_record_player.launch
<launch>
<!--
To distinguish between the cases where the rgb image is
1280x1024 versus 640x480. This affects the pipeline.
-->
<arg name="high_res_rgb" default="true"/>
<arg name="cloud_input_ns" value="camera/rgb_downsampled"
if="$(arg high_res_rgb)"/>
<arg name="cloud_input_ns" value="camera/rgb" unless="$(arg high_res_rgb)"/>
View gist:4e632eb7e07496786bcba6cfe5bb3d2e
Servo Servo1;
Servo Servo2;
Servo Servo3;
Servo Servo4;
void setup() {
Servo1.attach(D0);
Servo2.attach(D1);
Servo3.attach(D2);
View fuel.ino
// Project created by David Cotterill-Drew- Just to learn and have fun!
// 05/04/2016 23:08 GMT
#include "math.h" // needed for 'pow' and 'floor'
double fuelval; // Variable to hold voltage measurement
double fuelper; // Variable to hold battery charge as a percentage
int mic = A0; // Output of mic connected to A0 - ADC pin
int level=0; // Variavle to hold sound output measurement
@Robotonics
Robotonics / fuelgague.ino
Created Apr 5, 2016
Creates two Particle cloud variables, one ( fuelval ) for battery voltage, and the other ( fuelper ) for battery percentage remaining.
View fuelgague.ino
// Project created by David Cotterill-Drew- Just to learn and have fun!
// 05/04/2016 23:08 GMT
#include "application.h"
double fuelval;
double fuelper;
FuelGauge fuel;
void setup()
{
@Robotonics
Robotonics / CatAndMouse.ino
Created Nov 23, 2015 — forked from mbparks/CatAndMouse.ino
The Wiring code for the Arduino Esplora. Reads the Joystick X, Y, and Joystick Button. As well as the Up, Down, Left, and Right buttons. Then sets status to Processing sketch via Serial communication. Cat and Mouse is a two player game where my one player uses the Esplora and acts as the cat. The other user uses the computer's mouse and plays th…
View CatAndMouse.ino
//////////////////////////////////////////////
// CAT AND MOUSE GAME
// Author: Mike Parks
//
//////////////////////////////////////////////
// INCLUDE LIBRARIES
#include <Esplora.h>
// DECLARE GLOBAL VARIABLES
You can’t perform that action at this time.