正規オンライン販売店:

Buy from USA Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!

Pico Graphic プログラミングチュートリアルレッスン1では、PicoをGoogle Chromeブラウザと連携させ、PlayPiper.comウェブサイトを使用して簡単な点滅プログラムを作成する方法を学びました。このチュートリアルでは、ChipとLoopsカテゴリからいくつかの基本プログラミングブロックを学びます。それには、START、Repeat Forever、およびTurn Pin On / Offが含まれます。

また、外部LEDをオン/オフするためにプッシュボタンを使用するやや複雑なプログラムを作成し、Logicカテゴリから新しいプログラミングブロックを学びます。

Raspberry Pi PicoボードとmicroUSBケーブル
Thonny Python IDEを実行するコンピュータ
ブレッドボード
LED x 1個
220 ohmの抵抗器
プッシュボタンx 1個
いくつかのジャンパーワイヤー

上記の回路図では、次のことがわかります。
LEDの負極はGNDに接続されています。
LEDの正極は、220オームの抵抗器を介してGP15に接続されています。
プッシュボタンピン1は3.3Vに接続されています。
プッシュボタンピン2はGP14に接続されています。

Step 1: 新しいプロジェクトを作成し、Picoをシリアルポートに接続します。

1)新しいプロジェクトアイコンをクリックすると、名前の付いた新しいプロジェクトアイコンが表示されます。

2)My Projectsの新しいアイコンをクリックします。

3)新しいグラフィックプログラミングページに入ります。ページの下部にあるCONNECTボタンをクリックして、Picoボードをプロジェクトに接続します。そして、ブラウザーはシリアルポートオプションメニューを表示します。メニューからPicoを選択し、Connectボタンをクリックしてください。

シリアルポートメニューでPicoが表示されない場合は、Picoが正しくセットアップされていないことを意味します。Lesson 1, Step 1に戻って、Picoを再度セットアップする必要があります。

Picoをシリアルポートに接続した後、GUIのConnectボタンがDisconnectボタンに切り替わります。以下のようになります。

Step 2: グラフィックコーディングチップを構築する

Picoをシリアルポートに接続した後、GUIのConnectボタンがDisconnectボタンに切り替わります。以下のようになります。

1)Chip->Startをクリックし、Startチップを以下に示すようにコーディングエリアに移動します。

2)Loops->Repeat While Trueをクリックし、このブロックをStartブロックのすぐ下に移動します。


3)Logic->If Do Elseをクリックし、Repeat While Trueブロック内に移動します。

4)Chip->Is Pin conditionブロックをクリックし、If Do Elseブロックの条件部分に移動します。次に、Pin 0をPin 14に変更し、「LOW when pulled UP」を「HIGH when pulled DOWN」に変更します。以下に示すように。
説明:この「Pin 14 HIGH when pulled DOWN」ブロックには2つの機能があります。

1.プッシュボタンにPin 14から信号が来ない(フローティング)場合、Picoは自動的に入力値をLOWに設定します。

2.プッシュボタンが押されて3.3VでPin 14に接続されると、入力はHIGHになり、Doエリアでのアクションが有効になります。

5)Chipカテゴリで、2つのTurn PinブロックをGUIに追加し、DoエリアとElseエリアに移動します。ピン番号を0から15に変更し、ElseエリアのONステータスをOFFステータスに変更します。以下に示すように。

これで、このレッスンのグラフィックプログラムの構築が完了しました。プログラムを実行するには、単にStartボタンをクリックしてください。

プログラムをテストする

ブレッドボードのボタンを押すと、LEDが点灯します。ボタンを離すと、LEDが消灯します。

SKU:2021005900のパーツについてもっと学びましょう。

 

No. 画像 商品名 Link
1 Raspberry Piピコボード https://osoyoo.store/products/raspberry-pi-pico-flexible-microcontroller-board-based-on-the-raspberry-pi-rp2040-dual-core-arm-cortex-m0-processor-1-pc?variant=39875307864175
2 サーボモーター https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 赤外線センサーモジュール https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 RFID モジュールとカード https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 押しボタンと帽子 https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED(白×6、赤×6、黄×6、緑×6) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 サーボモーター https://osoyoo.store/products/sg90-micro-servo-for-arduino-raspberry-pi-robot?variant=31957821096047
8 ピエゾブザーモジュール https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
9 I2C LCDディスプレイ(16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
10 プラスドライバー https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
11 ブレッドボード https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
12 ポテンショメータ (10KΩ可変抵抗器) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
13 40Pin M から M へのジャンパー線 https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
14 20Pin M – F ジャンパー線 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327