ScratchでRaspberry Pi のGPIOを制御
-
【 第1回 】Scratch 2の日本語化と拡張機能”Pi GPIO”の追加
「Scratch 2」で電子工作を行う為の準備として、メニューの日本語化、拡張機能”Pi GPIO”の追加、「Scratch 2」に収録されたRaspberry PiのGPIO についての説明を紹介します。 +
-
【 第2回 】T型GPIO拡張ボードで、先ずはLピカ!
前回は、準備段階として「Scratch 2」の日本語化と拡張機能”Pi GPIO”の追加方法を紹介しましたが、その中で「Scratch 2」に収録されたGPIO についての説明に、”Lピカ”の実例がありました。先ずは、そこから始めたいと思います。 +
-
【 第3回 】拡張機能”Pi GPIO”で、Lピカをキー操作でon/off
前回は、Raspberry Pi上の電源 ( 3.3VとGND ) を使って”Lピカ”させただけでしたが、今回は、拡張機能”Pi GPIO”を追加した「Scratch 2」のプロジェクト ( プログラム ) で”Lピカ”を実行してみます。 +
-
【 第4回 】Scratch 1.4のGPIOサーバーなら、Lチカも蛍に!
以前のバージョン「Scratch 1.4」のGPIOサーバーにはPWM出力の機能があるので、今回はそれで”蛍のようなLチカ”を実現することにしました。 +
-
【 第5回 】タクトスイッチでも、LEDをon/off
今回は、外部デバイスからの入力でScratchのスクリプトを制御する最もシンプルな事例として、タクトスイッチによるLEDのon/off制御を紹介します。 +
-
【 第6回 】”Lチカ蛍”もタクトスイッチでon/off
【第5回】のタクトスイッチによるスクリプト制御を使って、【第4回】の”Lチカ蛍”をon/offさせてみます。 今回は、2つのスクリプトを組合わせて新たなスクリプトを組立てる手法と変数モニターの操作に注目してください。 +
-
【 第7回 】人感センサーで、”Lチカ蛍”をon/off
【第6回】で、タクトスイッチで”Lチカ蛍”をon/offすることができるようになったので、タクトスイッチを人感センサーに替えれば、人が近づくと蛍が明滅するようなものが実現できるのではないかと思い試してみました。 +
-
【 第8回 】LEDの輝度をフェードアウトさせて、”Lチカ蛍”を本物の蛍に!
今回はLED消灯時にフェードアウトするスクリプトを組み込んだ上で、より本物の蛍に近いスクリプトにチューニングし、”Lチカ蛍”のプロジェクトを完成させます。 +
-
【 第9回 】取り敢えずScratch 2でも人感センサーでon/offを確認
「Scratch 1.4」のPWM出力を使った”Lチカ”の進化を追及してきましたが、今回は一旦、「Scratch 2」に戻って、「Scratch 2」でもできることを確認してみたいと思います。 +
-
【番外編】Scratch 2の猫に、Raspberry PiのGPIOを調べさせよう!
Raspberry Piの各GPIOが既定でプルアップ/プルダウンのどちらに設定されているかを事前に「Scratch 2」の猫に調べさせることにしました。 +
Scratch2 MCPI
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第1回 】インストール編
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第2回 】worldをflatに整地しよう! Python編
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第3回 】サンプルの”sphere”を実行してみよう!
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第4回 】取り敢えずブロックをひとつだけ置いてみた
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第5回 】ブロックの塔を建ててみた
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第6回 】ブロックの壁を建ててみた
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第7回 】巨大建造物(ブロックの箱)の築造
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第8回 】ブロックを敷き詰めてみよう!
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第9回 】巨大ピラミッドだって築造できるぞ!
-
Scratch2MCPIでMinecraftを動かしてみよう!【 第10回 】worldをflatに整地しよう! Thonny Python IDE編
Pythonプログラミング
-
Raspberry Pi Pico WでLEDをピカピカさせよう(Lチカ)
だれでも気軽に利用できるマイコンとして人気のRaspberry Pi Pico W。 今回は、簡単な電子回路との組み合わせで、Pico Wを使ってLED(発光ダイオード)の点滅、消灯をコントロールしてみましょう。 また、パソコンで作成したプログラムをPico Wに保存して、Pico W単体でプログラムを実行する方法を確認しましょう。 今回やること 電子回路上にあるLEDを自動で点灯・消灯するプログラムを作り、実際に動作させます。 やることとしては、以下の5つです。 LEDが点灯する電子回路を作る。 Pico Wと電子回路をつなげる。 Pico W からLEDを点灯・消灯させるプログラムを作る。 プログラムを実行して、動作確認をする。 プログラムをPico Wに保存して、パソコンなしで単体動作させる。 LEDが点灯する電子回路を作る(Lチカ回路) 電子回路とプログラムを組み合わせた際の基本としてLEDをチカチカ点滅させる、通称:Lチカに挑戦します。 LEDが点滅する電子回路を作るには、以下の部品などが必要です。 LED(色は何でもOK、順方向電圧が1.8~2.1Vのもの) 抵抗(100Ω +
-
Raspberry Pi Pico Wを使う準備(ソフト編)
今回は実際にWindowsパソコン(以下 パソコン)とRaspberry Pi Pico W(以下 Pico W)を接続して、簡単なプログラムをPico上で動かすための準備~実際の動作までを解説します。 +
-
マイコンの基礎をRaspberry Pi Pico Wで学ぼう
プログラムとハードウェアを組み合わせて使うのに欠かせないマイコン。初めてのマイコン学習にはRaspberry Pi Pico Wが最適です。 +
-
Raspberry Pi Picoの使い方ーLEDを光らせてみよう
Raspberry Pi Picoとは Raspberry Pi Pico(ラズベリーパイ ピコ)とは、今までのRaspberry Pi シリーズとは違い、OSを搭載することができません。 なのでRaspberry Pi Picoはコンピューターと言わずに「マイクロコントローラーボード」(以下マイコン)と呼ばれます。 なんといってもその違いは本体の大きさです。 Raspberry Pi 4 の1/4のサイズになります。 それと、搭載されている端子はmicro-USBのみになります。 ここはさすがマイコンといった感じです。 使用プログラミング言語 プログラミング言語はC/C++と、MicroPythonというPython 3と互換性のある言語が使用できます。 本体には端子が用意されていないので、ピンヘッダを購入して自分ではんだ付けを行う必要があります。 Raspberry Pi4などと違い、制約が多いチップですが、他のラズパイと同じようにGPIOが用意されており、SPIコントローラーが2系統、I2Cコントローラーが2系統、シリアル通信ができるUARTが2系統あるほか、PWMは16系統用意 +
-
ラズパイを使って、ソリッドステートリレーでAC100Vの制御
ソリッド・ステート・リレーを使った電子回路 今回の電子回路はソリッド・ステート・リレー(SSR)を使って温度センサーで取得した値に応じて動作をする回路を製作します。 ソリッド・ステート・リレーとは? ソリッド・ステート・リレー(SSR)とは無接点リレーで半導体素子でON/OFFをするリレーです。 inputと書いてあるVDC側に直流の電流が流れるとVAC側で電気が流れるようになっています。 これによりAC100Vの制御を行うことができます。 機械的接点は無く、半導体素子を使っているので以下のような特徴があります。 メリット 動作速度が速い 機械的接点がないので摩耗しない ON/OFF時のノイズやチャタリングが発生しない ON/OFF時に音が出ない デメリット OFF時でも漏れ電流がある ON時でもリレー自体の抵抗で発熱してしまう。 高電圧、高電力の用途には向いていない。 などがあります。 用意するもの Raspberry Pi4 3B+、3でも構いません。 SDカード 今回は32GBのものを用意しました。 ソリッド・ステート・リレー(SSR-10 DA) 温湿度センサー(AM2320) +
-
【 Raspberry Pi 】Python3(IDLE) を使ってLEDを光らせる【初心者】
-
【 Raspberry Pi 】Geany を使ってLEDを光らせる【初心者】
-
【 Raspberry Pi 】Thonny Python IDE を使ってLEDを光らせる【初心者】
-
【 Raspberry Pi 】LEDを光らせるまでの道のり~後編~vimを使ってプログラムを書く【初心者】
-
【 Raspberry Pi 】LEDを光らせるまでの道のり~前編~GPIOをインストール【初心者】
Processingプログラム
-
Processing -プロセッシング-
-
プログラミングを楽しく始められる言語「Processing(プロセッシング)」
-
【Processing:001】プロセッシングの基礎を学ぶ<その1>
-
Raspberry Piでもプログラミングのフォントは、Fira Code!
プログラミングで使うフォントとして大切な英数字や記号の識別が明解で間違えにくいというFira Codeをラズパイにインストールする手順を紹介しています。 +