大人のプログラミング教室– category –
-
大人のプログラミング教室
Project 14.1 ジョイスティック/Joystick
前回はサーミスタを使用して温度を測定してみました。 https://kaneshige.org/?p=412 今回はジョイスティックの値を読み取ってみましょう。 【ジョイスティックについて】 ジョイスティックは、指を使って操作する入力センサーです。ゲームパッドやリモコ... -
大人のプログラミング教室
Project 13.1 サーミスタ/Thermometer
前回はフォトレジスターを使って周辺の明るさに応じてLEDの光量をコントロールしてみました。 https://kaneshige.org/?p=406 今回はサーミスタを使用して温度を測定してみたいと思います。 【サーミスタとは?】 サーミスタは温度によって抵抗値が変化する... -
大人のプログラミング教室
Project 12.1 フォトレジスター/NightLamp
前回はポテンショメーターを使用して8LED をグルグル回してみました。 https://kaneshige.org/?p=401 今回はフォトレジスターを使用して暗くなったらLEDを点灯させる制御をしてみましょう。 【フォトレジスターとは?】 フォトレジスタ(光抵抗素子)は、... -
大人のプログラミング教室
Project 11.3 ビット変換の別解/Soft Rainbow Light
前回はポテンショメーターを3つ使用してRGB LEDの色を自在に制御してみました。 https://kaneshige.org/?p=391 今回は8LED モジュールをコントロールしてみましょう。 【回路図】 【接続図】 【コード】 /***********************************************... -
大人のプログラミング教室
Project 11.2 ADコンバータとbitマップ/Soft Colorful Light
前回はADCとポテンショメーターを使ってLEDの明るさをPWMで制御してみました。 https://kaneshige.org/?p=384 今回はポテンショメーターの数を増やしてRGB LEDの色をコントロールしてみましょう。 【回路図】 【接続図】 【コード】 /********************... -
大人のプログラミング教室
Project 11.1 ADコンバータとPWM/Soft Light
ここまでの学習で、PWMを使ったLEDの明るさコントロール、ADCを使ったポテンショメーターの値取得について学習しました。 https://kaneshige.org/?p=234#index_id1 https://kaneshige.org/?p=329 今回はそれらを組み合わせて、ポテンショメーターを使用し... -
大人のプログラミング教室
Project 10.2 タッチスイッチ/Touch Lamp
前回はタッチセンサーの基本的な動作について学びました。 https://kaneshige.org/?p=371 今回はタッチセンサーをボタン代わりにしてLEDをコントロールしてみましょう。 【回路図】 【接続図】 今回も、GPIO14に触れられれば良いので、オレンジ色のジャン... -
大人のプログラミング教室
Project 10.1 タッチセンサー/Read Touch Sensor
前回はADCを使用して電圧を読み取ってみました。 https://kaneshige.org/?p=329 今回はタッチセンサーの使い方を学習します。今回もプログラミング要素は少ないです。 【タッチセンサーについて】 ESP32-S3は最大14本の静電容量式タッチGPIOを提供します。... -
大人のプログラミング教室
Project 9.1 ADコンバーター/Read the Voltage of Potentiometer
前回はシリアル通信を使用して、ESP32-S3でデータを受け取る処理を動かしてみました。 https://kaneshige.org/?p=321 今回はESP32-S3のADC機能を使って、ポテンショメータの電圧値を読み取り、シリアルモニタに出力します。マイコンでセンサーから値を読み... -
大人のプログラミング教室
Project 8.2 シリアル通信受信編/Serial Read and Write
前回はシリアル通信でESP32-S3からデータを受信してみました。 https://kaneshige.org/?p=314 今回はESP32-S3でデータを受け取る処理を動かしてみましょう。 早速コードを書き込んで動作を試してみましょう。 【コード】 /*******************************...