【授業☆しょ~かい】超小型PC『ラズパイ』のGPIOにデジタル入力! 電子技術科(都留キャンパス)No.293

2020年10月26日

こんにちは。あんどくんです 。
電子技術科をPRしているよ ☆彡
みんな、令和2年もリアルに応援よろしくね (`・ω・´)ノ
今日、令和2年9月28日(月)の『後編』では、 3,4限におじゃました2年生の『プログラミング演習』について紹介するよ。

2年生の『プログラミング演習』では、いま世界中が注目している最新のプログラミング言語『パイソン』によるプログラミングを学びながら、『ドローン』をプログラム制御していくんだ。

前回から、超小型PCラズパイ』を使って『パイソン言語』で、『ドローン』をプログラム制御しているんだよ。

はじめに『ラズパイ』を起動するところから復習したんだよ。
まずは『OS』が入ったマイクロSDカードを『ラズパイ』のスロットにセットたんだ。

 

つぎに『モニタ』『キーボード』『マウス』を接続して、最後に『電源ケーブル』を接続すると、『ラズパイ』が起動するんだ。
ラズパイ』を『ドローン』のWiFiアクセスポイントに接続して、前回作成したプログラムを実行して、『ドローン』の動作を確認したんだ。

 

全員、問題なく『ドローン』が離陸して、プログラムどおりに動作したんだ。

 

動作確認が終わったところで、南湖 准教授から『ラズパイ』の構成について説明があったんだよ。

 

下の写真が『ラズパイ』の構成図だよ。
パソコンと同じように、USBコントローラ有線LANコントローラ無線LANコントローラブルートゥースコントローラオーディオミニジャックとかがあるんだよ。
パソコンと違うところは、デジタル信号の入出力ができるGPIOポートがあるところだよ。このポートに『電子回路』を接続すると、『ラズパイ』と『電子回路』の間で、デジタル信号のやり取りができるんだよ。

 

そのほかにも、電源の構成についても説明があったんだよ。

 

さっそく『ラズパ』のGPIOポートをブレッドボードに接続して、ブレッドボード上の『電子回路』からのデジタル信号を受け取ってみることになったんだよ。

 

今回は、タクトスイッチを使った『スイッチ回路』から出力されるデジタル信号を、『ラズパイ』のGPIOポートに入力してみることになったんだよ。

 

スイッチ回路』の回路図を描きながら、『ラズパイ』と『スイッチ回路』の接続を確認したんだよ。

 

完成した『回路設計図』をもとに、ブレッドボード上に『スイッチ回路』を組み立てたんだ。

 

組み立てた『スイッチ回路』はこんな感じだよ。

 

電子回路(ハードウェア) の組み立てがおわったんで、今度はソフトウェアの設計だよ。
南湖 准教授が書画カメラを使って、PADで『プログラム設計図』を描きながら・・・

 

みんなで設計したんだよ。

 

プログラム設計図』が完成したら、つぎは、『パイソン言語』でコーディングしていくんだ。
南湖 准教授が『パイソン言語』でのコーディング方法について詳しく説明したんだ。

 

さっそく『パイソン言語』でコーディングを開始したんだ。

 

コーディングがおわって、プログラムを実行すると・・・

 

ブレッドボード上の『スイッチ回路』のスイッチを押したり押さなかったりすると、それに応じたメッセージがモニタに表示されたんだよ。

今回はここまで。

 

今日はこの辺で・・・
電車で帰るよ ≡3

 

みんな、今日も1日おつかれさま☆彡
次回は『電子回路』からのデジタル信号で『ドローン』をプログラム制御する予定だよ!
今日も『産短大の毎日』をみてくれてありがとう!
また、明日からがんばろっ٩( ‘ω’ )و

それじゃ ≡3 ≡3 ≡3

★バックナンバー★

電子工学の理論を学ぶ授業・・・https://www.yitjc.ac.jp/yitjc/blog/?p=9556
最新の電子技術 (IoT) を学ぶ授業・・・https://www.yitjc.ac.jp/yitjc/blog/?p=9534
就活準備の授業・・・https://www.yitjc.ac.jp/yitjc/blog/?p=9604

★学生募集中★

県内イチ♪ 最新の設備と最高のスタッフで、みなさんをお待ちしています♪ 2年間で電子工学の理論を学んで、最新の電子技術を身に付けるんだったら、『電子技術科☆都留キャンパス』で決まりだね!
詳細はお問い合わせください。

★お問い合わせ先★

山梨県立産業技術短期大学校 都留キャンパス
〒402-0053 山梨県都留市上谷5-7-35
TEL 0554-43-8911(代)