入力、出力、現実世界
センサーが世界を読み取り、アクチュエーターが変化を起こす仕組みを学びます
「入力、出力、現実世界」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。
2つの方向
Arduinoのプロジェクトは、世界から情報が入力される流れと、世界を変えるために信号を出力する流れの2つからできています。🙂
入力がデータを取り込む
入力とは、ボタンが押されたことや部屋が暖かくなったことなど、周囲の状況をボードに伝えるものです。
センサーが世界を読み取る
センサーは入力デバイスの一種で、熱や光、距離など現実の何かを測定し、その数値をボードに渡します。
出力が動作を起こす
出力とは、LEDを点灯したり、モーターを回したり、ブザーを鳴らしたりして、ボードが世界を変える方法です。
アクチュエーターが動かす
アクチュエーターは、動くモーターや音を出すスピーカーのように、物理的な動作を生み出す出力です。
ピンは両方を担う
同じArduinoのピンが、入力と出力の両方を担います。コードで各ピンを、入力を受け取るか出力するか指定するだけです。
ピンの役割を設定する
1つの命令でピンの方向を宣言します。ここでは、LEDを制御できるようにピン13を出力として設定しています。
pinMode(13, OUTPUT);入力を読み取る
入力を受け取るには、ピンの値を読み取ります。これにより、ピン2に接続したボタンの状態を取得し、コードで反応できるようになります。
int state = digitalRead(2);両者をつなぐループ
大切なのは、入力を読み取り、判断し、その後で出力を動かすというつなぎ方です。この小さな連鎖が、あらゆる機器の中心となります。
身近な例
人感ライトはセンサーで動きを読み取り、その後でランプを点灯します。入力から出力へという流れは、これから作るものと同じです。
なぜ重要なのか
入力と出力を使いこなせば、ほとんど何でも作れるようになります。作るプロジェクトはすべて、この2つを巧みに組み合わせたものです。
簡単な確認
入力と出力を区別してみましょう。
まとめ
入力とセンサーがデータを取り込み、出力とアクチュエーターが動作を起こします。読み取り、判断し、動作するこのループが、すべてのデバイスを動かします。🔁
よくある質問
「入力、出力、現実世界」レッスンは無料ですか?
はい。「入力、出力、現実世界」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。
「入力、出力、現実世界」で何を学びますか?
センサーが世界を読み取り、アクチュエーターが変化を起こす仕組みを学びます ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Arduino & IoT Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「入力、出力、現実世界」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このArduino & IoT Academyレッスンでコードを書いて実行できますか?
はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。