準備するもの
- Windows PC
- https://www.amazon.co.jp/dp/B0154PL3QA
-
https://github.com/digistump/DigistumpArduino/releases/tag/1.6.7
Digistump.Drivers.zip/DPinst64.exe
-
https://www.arduino.cc/en/software/
https://downloads.arduino.cc/arduino-1.8.19-windows.exe
Arduino初期設定~Lチカまで
-
ファイル
>環境設定
-
追加のボードマネージャのURL
:https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json
OK
-
-
ツール
>ボード
>ボードマネージャー
-
Digistamp AVR Bords
をインストール 閉じる
-
-
ツール
>ボード
>Digistamp AVR Bords
>Digispark Default - 16.5mhz
-
ファイル
>スケッチ例
>Digispark_Example
>Start
-
スケッチ
>マイコンボードに書き込む
-
Plug in device now... (will timeout in 60 seconds)
と表示後 USBポートにDigisparkを差し込む -
Micronucleus done. Thank you!
と表示されれば書き込み完了
マウスジグラー
// DigiMouse test and usage documentation
// CAUTION!!!! This does click things!!!!!!!!
// Originally created by Sean Murphy (duckythescientist)
#include <DigiMouse.h>
void setup() {
DigiMouse.begin(); //start or reenumerate USB - BREAKING CHANGE from old versions that didn't require this
}
void loop() {
const int MOVE_LEN = 500;
int iNowPosi;
// けーや
for(iNowPosi = 0; iNowPosi < MOVE_LEN; iNowPosi++){
// 1pxずつ動かさないと何故かずれていく
DigiMouse.move(-1, 1, 0);
DigiMouse.delay(1);
}
DigiMouse.delay(50);
// きざ
for(iNowPosi = 0; iNowPosi < MOVE_LEN; iNowPosi++){
DigiMouse.moveX(1);
DigiMouse.delay(1);
}
DigiMouse.delay(50);
// か
for(iNowPosi = 0; iNowPosi < MOVE_LEN; iNowPosi++){
DigiMouse.moveY(-1);
DigiMouse.delay(1);
}
DigiMouse.delay(500);
}