17
Arduino - 第第第 - 第第 第第 Date:2015/07/ 19

20150719 abe

Embed Size (px)

Citation preview

Arduino第1回

- 超入門 -

担当:阿部Date:2015/07/19

近況報告:やってること•ずーっと Androidアプリの開発。たまにライブラリ作ったり。•企画はしてないけど、設計開発テスト保守を一通り。•新規開発じゃなくて、既存アプリのバージョンアップ。•全部クライアントワーク。

•毎日こいつと向き合ってる。

ここ知ってる?

目標 →  Arduino × 明るさのあれ

で。 Arduinoってなんなの

Agenda

1. Arduinoとは•光らせてみよー

2. アナログとデジタル•アナログで光らせてみよー• (可変抵抗器で光らせてみる)• ↑多分時間的に飛ばす。見たかったら言ってくれればあとで組みます。

3. 光センサ( cdsセル)• Arduino × 明るさのあれ やってみよー

1.Arduinoとは•ワンボードマイコンの一種• 一枚の基盤の上に、最低限の入出力装置が乗ったもの

• OSH → オープンソースハードウェア

参照: wikipedia

家電用のリモコンとかースマホで操作できるラジコンとかーできるようになる。らしいよ。

いいから光らせよう•準備• Arduino  1個(買おう。スターターキットが多分 $80くらい)• 統合開発環境(落とそう。公式から落とせる。めちゃ時間かかる)

• C++ベースの一応独自言語• 発行ダイオード 1個• ジャンパーワイヤー 2本• 抵抗 1個• ブレッドボード 1個

•てか大体スターターキット買えばついてくるよ。うん。

いいから光らせよう ー基礎知識ー今日は2と4だけ見てくれればお k

※2はアナログの出力もできます

②プラス側 スタート地点

④マイナス側 終着地点

画像参照: http://www.atmarkit.co.jp/ait/articles/1406/23/news026.html

ブレッドボード

画像参照: http://www.atmarkit.co.jp/ait/articles/1406/23/news026.html

いいから光らせよう ー基礎知識ー

いいから光らせよう ー基礎知識ーLED(発光ダイオード)

長い足アノードプラス側

短い足カソードマイナス側

抵抗詳細は割愛とりあえずつけなきゃだめ

光らせてみよー

Agenda

1. Arduinoとは• 光らせてみよー

2. アナログとデジタル• アナログで光らせてみよー• (可変抵抗器で光らせてみる)• ↑多分時間的に飛ばす。見たかったら言ってくれればあとで組みます。

3. 光センサ( cdsセル)• Arduino × 明るさのあれ やってみよー

2.アナログとデジタル

•アナログ→連続したもの• 1〜 1024で出力する

•デジタル→離散したもの• 0、 1で出力する

アナログで光らせてみよー

可変抵抗器

つまみ

これはあとで見たい人がいたらそのときにコードレビューしながらやろうと思ってます。

Agenda

1. Arduinoとは• 光らせてみよー

2. アナログとデジタル• アナログで光らせてみよー• (可変抵抗器で光らせてみる)• ↑多分時間的に飛ばす。見たかったら言ってくれればあとで組みます。

3. 光センサ( cdsセル)• Arduino × 明るさのあれ やってみよー

光センサ( cdsセル) -Arduino × 明るさ -光を検知して自身の抵抗値を変化させる

明るい→抵抗値が低くなるくらい→抵抗値が高くなる

光センサ( cdsセル)

•抵抗値自体を読み取ることも可能• その数値によって分岐をかければ様々な挙動が可能• 例:暗くなったら音を鳴らす。

明るい→抵抗値が低くなるくらい→抵抗値が高くなる

Macのカメラの部分