Skip to content

Instantly share code, notes, and snippets.

@weldtype
weldtype / AD9850_Sinewave_generator1.ino
Last active October 9, 2016 00:27
AD9850 Sinewave generator 1
//AD9850 sinewave generator
// edy
// First version 2016/10/06
//
//参考にしたweb page
// http://www.vwlowen.co.uk/arduino/AD9850-waveform-generator/AD9850-waveform-generator.htm
/* Based on AD9851 code from Andrew Smallbone - modified for AD9850
http://www.rocketnumbernine.com/2011/10/25/programming-the-ad9851-dds-synthesizer
*/
@weldtype
weldtype / AD9850_sinewave_generator3.ino
Created October 8, 2016 23:07
AD9850Sinewave generator
//AD9850 sinewave generator
// edy
//
//2016/10/06 First version(ver 0.1)
//
//2016/10/08 ver 0.2
// 周波数下限を 10Hz から 1Hz へ変更。
// 変数 freq,freqOld,incr を負号なしから負号ありへ。引き算によるエラー回避のため。
// 周波数ステップ 2.5KHz を 2KHz へ変更。
// 周波数表示を3桁区切りにする。
@weldtype
weldtype / CurrentIntegrator2.ino
Last active August 10, 2016 22:59
積算電流計2
// 2016/08/10 積算電流計
// このスケッチは戸田よろず研究所の積算電流計を使わせていただいております。
// Stand-alone Current Integrator by Toda Yorzu Kenkyujyo
//http://tyk-systems.com/CurrentIntegrator/CurrentIntegrator.html
//
//2016/08/11
//手持ちのLCDシールドにあわせてスケッチの一部変更。
//スケッチの若干の修正。
#include <LiquidCrystal.h> // include LCD driver
@weldtype
weldtype / BME280_OLED.ino
Created August 6, 2016 19:04
BME280とOLEDを接続
/*
小型I2C接続 128x64 OLED ディスプレイの動作確認
2016/07/23 edy
このスケッチはu8glibのサンプルをカスタマイズしたものです。
Universal 8bit Graphics Library
https://github.com/olikraus/u8glib
2016/07/26 ADT7410を接続、スケッチは「wsnakのブログ」を参考にした。
http://www.wsnak.com/wsnakblog/?p=409
/*
小型I2C接続 128x64 OLED ディスプレイの動作確認
2016/07/23 edy
このスケッチはu8glibのサンプルをカスタマイズしたものです。
Universal 8bit Graphics Library
https://github.com/olikraus/u8glib
2016/07/26 ADT7410を接続、スケッチは「wsnakのブログ」を参考にした。
http://www.wsnak.com/wsnakblog/?p=409
/*
小型I2C接続 128x64 OLED ディスプレイの動作確認
2016/07/23 edy
このスケッチはu8glibのサンプルをカスタマイズしたものです。
Universal 8bit Graphics Library
htempps://github.com/olikraus/u8glib
2016/07/26 ADT7410を接続、スケッチは「wsnakのブログ」を参考にした。
htempp://www.wsnak.com/wsnakblog/?p=409
/*
小型I2C接続 128x64 OLED ディスプレイの動作確認
2016/07/23 edy
このスケッチはu8glibのサンプルをカスタマイズしたものです。
Universal 8bit Graphics Library
https://github.com/olikraus/u8glib
*/
#include "U8glib.h"
@weldtype
weldtype / quadrature_encoder_2.ino
Created June 4, 2016 17:51
quadrature_encoder_noEXOR
//ロータリーエンコーダを試す(2)
// 2016/06/04 edy
// 2016/06/05 EX-ORを使わない
//
//How to use a quadrature encoder
//http://www.robotshop.com/media/files/PDF/tutorial-how-to-use-a-quadrature-encoder-rs011a.pdf
#include <LiquidCrystal.h>
// 接続ピンをして指定してライブラリを初期化
@weldtype
weldtype / quadrature_encoder.ino
Created June 4, 2016 11:14
Arduino_quadrature_encoder
//ロータリーエンコーダを試す
// 2016/06/04 edy
//
//How to use a quadrature encoder
//http://www.robotshop.com/media/files/PDF/tutorial-how-to-use-a-quadrature-encoder-rs011a.pdf
#include <LiquidCrystal.h>
// 接続ピンをして指定してライブラリを初期化
//LiquidCrystal(rs, enable, d4, d5, d6, d7)
// RTC-8564をつないでみる。
// 2016/04/29:edy
// 2016/04/30:detachInterrupt を使う。
// 2016/05/01:変数名の変更、RTCとのやり取りはBCDで行うが、内部ではDECIMAL
// 2016/05/07:初期電源投入時の問題を回避
// 2016/05/08:デジット6行16桁7セグメントLCDとつなぐ
//
//参考にしたサイト
//
//Arduinoで実験 (RTCモジュール)