Upgrade to Pro — share decks privately, control downloads, hide ads and more …

カンタン楽しいマイコンの世界

kumaGoro95
December 05, 2020

 カンタン楽しいマイコンの世界

kumaGoro95

December 05, 2020
Tweet

More Decks by kumaGoro95

Other Decks in Programming

Transcript

  1. カンタン楽しい
 マイコンの世界
 くまごろー


  2. マイコンとは?
 ・マイクロコンピュータ(microcomputer)の略
 ・CPU、メモリ、出入力ポート、USBポート、電源ポートのみ搭載
 ・装置(ハードウェア)を自分で作成し、
  出入力ポートに直接つないで動かす
 
 ↓こんなやつ


  3. マイコンに出会ったきっかけ
 ・今年の8月頃
 『コンピュータはなぜ動くのか』の一節が目に入る・・・
 
 
 >『学習用マイコンの製作キットも市販されています』
 → 買うしかない!


  4. 今回購入したのは
 ・『Arduino』
 ・使用言語はC
 ・これ以外だと、ラズベリーパイという機種が有名(言語:Python)
 


  5. 想像以上のパーツ
 
 


  6. 主なパーツ
 他には
 
 ・「光センサー」
 ・「温度センサー」等々
 


  7. 早速挑戦してみる。


  8. 光センサーを使って光感知装置を作る。
 ・光センサーを使用して光量を感知
 ・三色のLEDライトを用意
 ・光の強弱で点灯するライトが変わる(青>緑>赤)
 


  9. 光センサーで使って光感知装置を作る。
 
 


  10. 回路図で示すとこんな感じ
 
 


  11. 実際の動き

  12. 光センサーを軽く遮ると緑ランプが点灯


  13. 完全に遮ると赤色ランプが点灯する


  14. 今回のコード
 void loop() { /*略*/ if(ledVal < 50){ //入力値が50以下の時 analogWrite(3,255);

    //青色が点灯 analogWrite(4,0); analogWrite(5,0); }else if(ledVal < 100){ // 入力値が51~99の時 analogWrite(3,0); analogWrite(4,255); //緑色が点灯 analogWrite(5,0); }else { //入力値が100以上の時 /*以下略*/ → やってることは単純   
  15. マイコンに挑戦して得られること
 ・「パソコンの仕組み」を肌で感じられる
 ・「自分のコードで物が動いてる」実感がすごい
 ・ハードも自分で作るので、組み込みの知識もつく(かも?)
 


  16. マイコンはIoTの入口
 ・温湿度センサーで室内の温度を読み取り、エアコンを操作する ・郵便受けに手紙が届いたらスマホにお知らせ ・Linux系OSを入れて普通のパソコンとして使用 などなど・・・

  17. ご清聴ありがとうございました!