【授業☆しょ~かい】超小型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(代)