0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Digispark チュートリアル

Last updated at Posted at 2022-04-06

準備するもの

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);
}

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?