戻る

VelxioシミュレーターでRaspberry Pi PicoのLEDを点滅させる

はじめに

マイクロコントローラーの世界へようこそ!定番の「点滅(Blink)」サンプルは、組み込みシステムの旅を始めるのに最適な第一歩です。このチュートリアルでは、Raspberry Pi PicoGPIO 25に接続された内蔵LEDを使って、シンプルな点滅パターンを作成します。何より素晴らしいのは、ハードウェアが不要なことです。すべてをVelxioのブラウザ内シミュレーターで実行します。このシミュレーターはSPICE準拠のアナログシミュレーションとフル機能のコードエディターを提供します。

この記事を読み終える頃には、基本的な回路のセットアップ方法、Arduino互換コードの書き方、そしてライブシミュレーションの実行方法が理解できるでしょう。さっそく始めましょう!

回路の解説

Velxioシミュレーターキャンバス上のpico-blink回路図

回路は最小限で、初心者に最適です。構成は以下の通りです。

配線の詳細

  1. PicoのGPIO D2は、緑色のワイヤー(#00cc00)でLEDの**アノード(A)**に接続します。
  2. LEDの**カソード(C)**は、灰色のワイヤー(#999999)で220 Ω抵抗の一端に接続します。
  3. 抵抗のもう一端は、黒色のワイヤー(#000000)でPicoのGND.1に接続します。

注意: Picoの内蔵LEDはGPIO 25に接続されていますが、この例では配線を説明するためにGPIO D2の外部LEDを使用しています。ピンをLED_BUILTINに変更すれば、内蔵LEDを使うようにコードを簡単に修正できます。

部品の値

部品値 / ID
LEDled-blink(緑色)
抵抗r1(220 Ω)
PicoピンD2(GPIO 2)
Pico GNDGND.1

コードの解説

以下がPico用の完全なArduinoスケッチです。

// Raspberry Pi Pico — Blink LED
// Toggles the onboard LED on GPIO 25

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // GPIO 25
  Serial.begin(115200);
  Serial.println("Pico Blink Example");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  Serial.println("LED ON");
  delay(500);

  digitalWrite(LED_BUILTIN, LOW);
  Serial.println("LED OFF");
  delay(500);
}

コードの解説

重要: このコードは、Pico用にGPIO 25として定義済みのLED_BUILTINを使用しています。D2の外部LEDを使いたい場合は、LED_BUILTIN2に変更してください。

学生向けの重要な概念

  1. デジタル出力: pinMode()でピンを出力に設定し、digitalWrite()でHIGH(3.3V)またはLOW(0V)に設定します。
  2. 内蔵LED: 多くのボードには特定のピン(PicoではGPIO 25)に接続されたLEDがあります。LED_BUILTINを使うとコードの移植性が高まります。
  3. シリアルモニター: Serial.println()でシリアルポートにデータを送信し、シミュレーターのシリアルモニターで表示できます。デバッグに非常に役立ちます。
  4. 遅延: delay(ms)でプログラムを一時停止します。他の操作をブロックする点に注意してください。

よくある落とし穴とデバッグのヒント

コンパイルと実行のコントロールがあるVelxioエディターツールバー

シミュレーションビューポート上部のVelxioキャンバスツールバー

推奨される拡張アイデア

基本的な点滅をマスターしたら、以下の変更を試してみてください。

  1. 点滅速度の変更: delay()の値を調整して、速くしたり遅くしたりします。
  2. 外部LEDの使用: コードを変更して、LED_BUILTINの代わりにピン2を使用します。
  3. ボタンの追加: デジタル入力を使用して、押したときにLEDをオン/オフします。
  4. PWMによるフェード: analogWrite()を使用して、呼吸するような効果を作成します。
  5. 複数のLED: 異なるピンにLEDを追加し、パターンを作成します。

Velxioを始めよう

自分だけの回路を作ってみませんか?Velxioを使えば、ブラウザ上で電子工作プロジェクトの設計、コーディング、シミュレーションを簡単に行えます。ダウンロードやハードウェアは不要です。部品ピッカーを使えば、数百もの部品を閲覧できます。

カテゴリ別に部品をブラウズするVelxio部品ピッカーモーダル

ライブサンプルを今すぐ試す: Pico Blink on Velxio

楽しい点滅ライフを!


共有:
David Montero

執筆者

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

関連記事


前の記事
Pico Serial Echo: VelxioでRP2040のUARTをテストする
次の記事
Arduinoでシリアル、I2C、SPIをマスターする — Velxioで学ぶ