20120222_マイコンで遊んでみた

419 views
388 views

Published on

NPLab 杉本知洋のLT資料

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
419
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20120222_マイコンで遊んでみた

  1. 1. マイコンで遊んでみたNPLab - Creators’ Night #32012/2/24杉本知洋 1
  2. 2. マイクロコントローラー集積回路にコンピューターを組み込んだ物CPUメモリクロックI/O 2
  3. 3. 小さな頑張り屋 3
  4. 4. 最近話題のArduino系のマイコンにチャレンジ 4
  5. 5. 手堅くこれで 5
  6. 6. 6
  7. 7. これがマイコン 7
  8. 8. 今回は課題3点ポートの入出力分岐点ありユーザーによる編集可能 8
  9. 9. 今回は課題3点ポートの入出力分岐点ありユーザーによる編集可能 9
  10. 10. 今回は課題3点ボタンとLED分岐点ありユーザーによる編集可能 10
  11. 11. 今回は課題3点ボタンとLEDOKかNGを判定するユーザーによる編集可能 11
  12. 12. 今回は課題3点ボタンとLEDOKかNGを判定するOKかNGの判定基準を変えられる 12
  13. 13. 電子錠システムかな? 13
  14. 14. 簡単な電子工作の世界へ 14
  15. 15. 仕様ボタンx6(内訳:キーパッドx4、選択x2)LEDx3 15
  16. 16. 仕様スタンバイモードパスワード入力モード(4桁)パスワード編集モード 16
  17. 17. 回路の組み立て 17
  18. 18. 回路図(適当) ボタン群 LED群 18
  19. 19. 1 2 3 4 enter edit LEDs 19
  20. 20. プログラム 20
  21. 21. Arduino用IDE 21
  22. 22. 22
  23. 23. 23
  24. 24. 残念ながらHello Worldがなかったので書いてみました 24
  25. 25. 25
  26. 26. 26
  27. 27. それはさておき 27
  28. 28. 状態遷移図を書いてみる 28
  29. 29. t/o OK standby edit=1 enter=1 correct passedit entered t/o enter wrong NG 29
  30. 30. 擬似コードに switch (cur_mode) { case MODE_STANDBY: if (enter) goto MODE_INPUT; else if (edit) goto MODE_EDIT; case MODE_INPUT: goto MODE_STANDBY; case MODE_EDIT: goto MODE_STANDBY; case MODE_OK: goto MODE_STANDBY; case MODE_NG: goto MODE_STANDBY; } 30
  31. 31. 擬似コードに switch (cur_mode) { case MODE_STANDBY: if (enter) goto MODE_INPUT; else if (edit) goto MODE_EDIT; case MODE_INPUT: 後は間を肉付けしていく goto MODE_STANDBY; case MODE_EDIT: goto MODE_STANDBY; case MODE_OK: goto MODE_STANDBY; case MODE_NG: goto MODE_STANDBY; } 31
  32. 32. とか色々やってたら課題完了 32
  33. 33. とりあえず簡単! 33
  34. 34. 必要な知識:電子回路の知識+C言語 34
  35. 35. iPhone連動とかBluetooth連動とか色々手軽に出来そう 35
  36. 36. 楽しいよ!電子工作! 36
  37. 37. ご清聴ありがとうございました。最後にデモ 37

×