Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
カンタン楽しいマイコンの世界
Search
kumaGoro95
December 05, 2020
Programming
0
120
カンタン楽しいマイコンの世界
kumaGoro95
December 05, 2020
Tweet
Share
More Decks by kumaGoro95
See All by kumaGoro95
アジャイルの名を捨ててアジャイルをやる ─アジャイルに忌避感のある現場での“困りごと駆動”の実践─
kumagoro95
0
460
昭和の職場からアジャイルの世界へ
kumagoro95
1
680
DDDやってみたら 実装以前の領域での学びが深かった話
kumagoro95
13
8.6k
要件定義で得た学び・気づき
kumagoro95
4
2.6k
メンバーのわかりませんはチームが成長するチャンス.pdf
kumagoro95
1
420
ふりかえりでふりかえることしかできなかったジュニアチームが、次の打ち手を出せるチームになるのにやったこと
kumagoro95
3
1.5k
Githubのアクティビティ履歴からチームの健康状態を知る(Findy Teams使ってみた)
kumagoro95
0
600
プログラミングで小数計算すると なんで誤差が発生するのか?
kumagoro95
0
250
導入事例を通じて理解するドメイン駆動設計
kumagoro95
0
410
Other Decks in Programming
See All in Programming
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
250
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
140
エディターってAIで操作できるんだぜ
kis9a
0
740
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
130
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
260
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
110
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
500
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
740
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
730
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
150
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
How to train your dragon (web standard)
notwaldorf
97
6.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
A designer walks into a library…
pauljervisheath
210
24k
Why Our Code Smells
bkeepers
PRO
340
57k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1k
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
63
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
91k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
カンタン楽しい マイコンの世界 くまごろー
マイコンとは? ・マイクロコンピュータ(microcomputer)の略 ・CPU、メモリ、出入力ポート、USBポート、電源ポートのみ搭載 ・装置(ハードウェア)を自分で作成し、 出入力ポートに直接つないで動かす ↓こんなやつ
マイコンに出会ったきっかけ ・今年の8月頃 『コンピュータはなぜ動くのか』の一節が目に入る・・・ >『学習用マイコンの製作キットも市販されています』 → 買うしかない!
今回購入したのは ・『Arduino』 ・使用言語はC ・これ以外だと、ラズベリーパイという機種が有名(言語:Python)
想像以上のパーツ
主なパーツ 他には ・「光センサー」 ・「温度センサー」等々
早速挑戦してみる。
光センサーを使って光感知装置を作る。 ・光センサーを使用して光量を感知 ・三色のLEDライトを用意 ・光の強弱で点灯するライトが変わる(青>緑>赤)
光センサーで使って光感知装置を作る。
回路図で示すとこんな感じ
実際の動き
光センサーを軽く遮ると緑ランプが点灯
完全に遮ると赤色ランプが点灯する
今回のコード 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以上の時 /*以下略*/ → やってることは単純
マイコンに挑戦して得られること ・「パソコンの仕組み」を肌で感じられる ・「自分のコードで物が動いてる」実感がすごい ・ハードも自分で作るので、組み込みの知識もつく(かも?)
マイコンはIoTの入口 ・温湿度センサーで室内の温度を読み取り、エアコンを操作する ・郵便受けに手紙が届いたらスマホにお知らせ ・Linux系OSを入れて普通のパソコンとして使用 などなど・・・
ご清聴ありがとうございました!