Relative Content

Daily Archives: 2018年10月12日

Digispark (3) Timer

Timerの仕組み TM1637で残り時間の表示。 結線 GND—GND VCC— VCC CLK — D2 DIO — D1 コード コードは参考1から利用 #define CLK 2 #define DIO 1 参考 https://www.electroschematics.com/13138/matchbox-sized-digital-timer/  

Digispark (2) NeoPixel

NeoPixelとは WS2812 LED stripだ 結線 電源の他に、DataはP0につなぐ。   コード コードは参考1から利用 https://github.com/smartynov/iotfun/tree/master/arduino/deco_lights WS2812は8個内蔵だから、下記のように変更する #define PIN 0 #define NUMPIXELS 8 また64個内蔵の場合、BRIGHTNESS を弱めて、下記のように変更する。 #include <Adafruit_NeoPixel.h> // set to pin connected to data input of WS8212 (NeoPixel) strip #define PINGND 0 #define PIN 1 #define PINVCC 2 // any pin with analog input (used to initialize random number generator) #define […]

Digispark (1) Blink

Digisparkとは アメリカ Digistump LCCの製品。AVRマイクロコントローラーAtmel Attiny85を搭載しており、小さいながらもArduino IDE(開発環境)を使用し、プログラミングを行うことができる。     開発環境 Arduinoソフトウェアをインストール Arduinoのソフトウェアをダウンロード(Ver.1.6.6)して、インストールする。 ボードパッケージをインストール Digisparkのボードパッケージ(Digistump AVR Board)をインストール。 http://digistump.com/package_digistump_index.json Digistump AVR Boards by Digistumpというのがあるのでそこをクリックしてインストール。 Window10 Windows10の場合、ボードパッケージをインストールと次のように警告メッセージが出る。 警告:信頼されていないコントリビューションです。スクリプトの実行をスキップしています(C:\Users\%USERNAME%\Documents\ArduinoData\packages\digistump\tools\micronucleus\2.0a4\post_install.bat) このパスをコピーし、手動でインストールした。 Windows7 Digisparkのドライバー(micronucleus-2.0a4-win.zip)をダウンロードして、インストールする必要。 Lチカ コード Blink点滅 // the setup routine runs once when you press reset: bool led_stat = false; void setup(){ pinMode(0, true); pinMode(1, true); } void loop(){ digitalWrite(0, led_stat); digitalWrite(1, […]