記録

勉強したことに関するのノート。見返して分かるようにしてます。

3つのボタンとLED

f:id:yetirom:20170802164958j:plain
f:id:yetirom:20170802164952j:plain
回路図でUNOって書いたのArduinoって書くところだ、確かにUNO使ったけど分かりづらいな

const int LED0 = 2; 
const int LED1=7;
const int LED2=12;
const int BUTTON0 = 3; 
const int BUTTON1 =8 ;
const int BUTTON2 = 13;

int val = 0;

void setup() {
  pinMode(LED0, OUTPUT);
  pinMode(LED1, OUTPUT); 
  pinMode(LED2,OUTPUT); 
  pinMode(BUTTON0, INPUT);
  pinMode(BUTTON1, INPUT);
  pinMode(BUTTON2, INPUT);
  Serial.begin(9600);
}
void loop() {
  
  val = digitalRead(BUTTON0);   Serial.println(val);
  if (val == HIGH) {
    digitalWrite(LED0, HIGH); 
  } else {
    digitalWrite(LED0, LOW);

  val = digitalRead(BUTTON1);
  if (val == HIGH) {
    digitalWrite(LED1, HIGH); 
  } else {
    digitalWrite(LED1, LOW);
  }


    val = digitalRead(BUTTON2); 
  if (val == HIGH) {
    digitalWrite(LED2, HIGH);
  } else {
    digitalWrite(LED2, LOW);
  }
    
  }
}

3つのボタンでそれぞれ対応するLEDが光る
写真の2枚目の回路図見るとぐちゃぐちゃだ。 基本的には1つできたのを3つに複製した感じ。 このArduinoの形を崩さずコードを変えて何かできないかな。

久々のArduino

f:id:yetirom:20170801213320j:plain f:id:yetirom:20170801213326j:plain
ボタンを押したときにだけLEDが光る回路

const int LED = 13; 
const int BUTTON = 7; 
int val = 0;

void setup() {
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
}
void loop() {
  val = digitalRead(BUTTON);
  if (val == HIGH) {
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }
}

これの発展版として3つのボタンと3つのLEDでそれぞれ対応したボタンを押すとLEDが光るものに挑戦。出来あがったらここに掲載予定。

不慮の事故で右手を負傷したのですが、水で痛いこともなく 幸せだったのにシャンプーが染みるわ普通に絆創膏なしで過ごしてたら皮膚がはがれて、またしても血まみれになりました。今も血が止まらない、痛い。右手をよく使うことが多いんだなぁ。

さぼり分回復

前々にさぼってた分の勉強したことを使ったスケッチをやりました。

そのページに追加した形なので見てください

yetirom.hatenablog.com

 

yetirom.hatenablog.com

 

昨日勉強した線をつなぐものは書きたいことは決めた。どう描くかを今検討中。

明日は早めに学校に行ってそこで頑張って書こうかな。

今日もちゃんと勉強してない。

今日は休みで昨日みたいに忙しいわけでもなかったけど今日も勉強時間がない。まず起床時刻が11時の時点でダメなんだよなぁ。

 

代わりに新幹線のチケットを手に入れた。これで行きと帰りの足を手に入れた。

うちの一日は前々から決まっていたが、もう一日は何をしようかと今も思案中。遠征目前にしてこの計画性。

東京の更新はもう一つのブログのほうに詳しく書こうかと思う。こっちのブログには向こうで見たものでやりたいことを箇条書きにするかなぁ

 

これを更新したら勉強してスケッチはまた後日にする。

ねむい

 

 

思ったこと

今日は予想外のことが多く起こったために勉強する時間がない。

ので、今日考えたことを少し書く。

 

用事があり、自転車で移動していたところ、美容室(理容室?なんと呼べばいいのかは分からない)の前に赤と白と青のぐるぐるするものを見つけた。今まで何とも思っていなかったのだが、これをProcessingで再現することができるのではないかと思った。

どう再現するかについてはlineをつかえばいいのではくらいしか思いつかない。

もっといい再現方法もあるのかもしれない。

それはまた明日の移動中にでもしっかり考えたい。

 

それからプログラミングはなかなか一般人の興味の分野には入らないのかなとも思った。

新しくできた本屋さんに行ってみた。近くの本屋の3倍ほどの大きさがあった。しかし、JAVAであったりC言語であったり、HTMLの本はあるのに対し、ProcessingやArduinoの本はなかった。JAVAの本にはProcessingのコードに使えるような文面はあったが、すべてがProcessing用というのはない。

しかし、私もこういったものに触れる機会がなければ興味を持って学ぼうとは思わなかった分野だと思う。毎週学んだことを母に報告するのだが、母は学んだことよりその成果の映像や完成画面しか見ない。試しに久しぶりに会った友人にコードを見せるとわからないからいいよ、と言われた。勉強した分だけ自分の武器になっていくようだとも思った。

 

今日はとても疲れた。

前勉強した分のスケッチも作りたいのだが、明日も用事がある。早く終わらせて今日と明日の勉強とおさぼりスケッチをやろうと思う。

無題

パソコンで一生懸命打ち込んでたデータがなぜか更新出来なかったかもしれない

悲しい

仕方が無いのでアプリでテストです

 

 

テスト終了。これは消えたかもしれない

 

これはパソコンがおかしくなっている。インターネット接続がないことになっている。

ものすごく頑張って書いたブログページがなくなった。エクスプローラーでもchromeでもダメだった

今日は忙しくて勉強出来なかったから考えたことを書いた。やりたいこととプログラムについて書いた。明日は今日と明日の勉強とサボったスケッチ書きたいって書いた。

のに消えた。

悲しい

 

【追記】

直ったらしい?

奇跡的にデータが消えていなかったので更新しました。

結局何だったのかわかりません。他のサイトも見れなかったのでPCの問題だろうか…