12月20日開催!パタピカコウモリ ワークショップ


ワークショップ参加者の皆さまは、以下の方法でプログラミングソフトのインストールをお願います。

【プログラミング準備_インストール方法】

https://www.dropbox.com/s/zrs5bd51i3ng9s4/Digispark%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%20%281%29.pdf?dl=0

 

インストールが完了したら、以下のレシピを参考にプログラミングを一緒にしてみましょう。

【プログラミング レシピ】
1
void setup() {
pinMode(1,OUTPUT);
}

void loop() {
digitalWrite(1,HIGH);
delay(1000);
digitalWrite(1,LOW);
delay(1000);
}

メモ:行番号を表示するには「ファイル→環境設定」

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
2
#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel pixels(2, 3, NEO_GRB + NEO_KHZ800);

void setup() {
  //pinMode(1,OUTPUT);
  pixels.begin();
}
void loop() {
 //digitalWrite(1,HIGH);
  pixels.setPixelColor(0, pixels.Color(0, 50, 0));
  pixels.setPixelColor(1, pixels.Color(0, 50, 0));
  pixels.show();
delay(500);
  //digitalWrite(1,LOW);
 pixels.setPixelColor(0, pixels.Color(0, 0, 0));
  pixels.setPixelColor(1, pixels.Color(0, 0, 0));
  pixels.show();
delay(500);
}

メモ:先頭に//を付けると消したことになる(コメント)

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
3

#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel pixels(2, 3, NEO_GRB + NEO_KHZ800);

void setup() {
pixels.begin();
pinMode(2,INPUT_PULLUP);
}

void loop() {
if(digitalRead(2) == HIGH){
pixels.setPixelColor(0, pixels.Color(0, 50, 0));
pixels.setPixelColor(1, pixels.Color(0, 50, 0));
pixels.show();
delay(500);
pixels.setPixelColor(0, pixels.Color(0, 0, 0));
pixels.setPixelColor(1, pixels.Color(0, 0, 0));
pixels.show();
delay(500);
}
}

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

おまけ

・光の三原色(RGB)でどんな色がつくれるか確認できるサイト
https://www.lab-nemoto.jp/236/

 

【ワークショップ後にアンケートのご協力お願いします】

https://forms.gle/ak46kNYpZrCAx9Pq7