当サイト限定「Raspberry Pi 3B+ のセット品」割引クーポン配布中!この機会に是非!こちらから

TheMagPiマガジン第80号の解説レビューその21〜その30

この記事は約9分で読めます。

元記事を分けてご紹介しています。

元の記事

MagPiマガジン80号の特集はRaspberry Piの裏技50!

※なお、この記事はラズパイダの完全オリジナルではなく解説レビューとなります。著作権はTheMagPi Magazineです。予めご了承ください。

The MagPi Magazine - The official Raspberry Pi magazine
The official Raspberry Pi magazine

Raspberry Piベスト50技の解説レビュー

ここからはコーディングについてです。

その21 Switch to Thonny

Raspberry Piはプログラミングするのにも最適な環境を簡単に構築できて人気です。特にPythonですね。

 

Python IDLEまたはテキストエディタを使用してプログラミングしている場合は、Thonnyに切り替えると幸せになります。

IDLEとは?
Python用の統合開発環境であり、マルチウィンドウ型のテキストエディタです。バージョン1.5.2b1以降のPythonに標準で付属しています。

IDLE

Thonny

Thonny

現在、ThonnyはRaspbianに標準でインストールされています。

これ以外にも統合環境のアプリケーションはあります。共通しているのは、エラーを修正するのをより簡単にする簡単なデバッガを持っていることです。

Thonnyでプログラムをステップバイステップで実行するには、F5キーの代わりにCtrl + F5キーを押します。これは他のより高度なIDE(統合環境のアプリケーション)とは異なり、ブレークポイントを設定する必要はありません。

そして、大きなステップにはF6を押し、小さなステップにはF7を押します。

こういった操作が初心者には嬉しい機能です。

初期のプログラミングなら、前時代はMicrosoft社のものというイメージでしたけど、Raspberry PiとPython、Raspberry PiとScratch(MIT)から始めるのは、別に特別なことでも無くなりましたね!

その22 GPIO Zero

pinout_pi3

GPIO Zero Pythonライブラリー(現在はバージョン1.5)を使用してコーディングすることを確実に学んでください。

この定型書ライブラリーは、ラズベリーパイで電子部品やキットを使用することから面倒を取り除くように設計されています。

 

sudo apt-get update
sudo apt-get install python3-gpiozero python-gpiozero

公式:gpiozero.readthedocs.io

その23 Make circuit diagrams

これは知らなかったな。

The MagPi magazineに見られるような回路図はFritzingで作られています。(ただWindows版で作ってるそう)こんなの↓

rpi-circut-diagrams

fritzingは現在ベータ版です。Raspberry Piバージョンもあります。

Fritzing-platform

インストールは以下。

sudo apt-get update
sudo apt-get install fritzing

再起動後にメニューのプログラミングの下に見つかります。

公式:http://fritzing.org/home/

その24 Raspberry Pi and Arduino

Arduinoには全く興味が沸かなかったんですよね。最初は同じような物だと思っていました。しかし、外観は似ているものの、この2つのボードは全く異なります。

Arduinoをはじめようキット

Raspberry Piはいわゆるシングルボードコンピュータです。Arduinoシリーズはマイクロコントローラです。

Arduinoは部品の制御に便利で、Raspberry Piはより高度なインターフェースとマスター制御に適しているため、これらは非常によく連携して動作します。

Raspberry PiからArduinoを制御するためにソフトウェアがあります。

sudo apt-get upgrade
sudo apt-get install arduino

Arduinoのプログラムは「sketches」と呼ばれ、Cプログラミング言語に基づいています。
Raspberry Piは主に「Scratch」でPython言語が標準です。しかし、元はLinucのDebianが元です。

ArduinoとPiに関するガイドとして、TheMagPiマガジン第67号があります。

Issue 67 - The MagPi Magazine
 Discover the joys of Retro Computing and turn your Raspberry Pi into a C64, Amiga, BBC Micro, or any number of classic computers. And learn how to put a Raspbe...

その25 Codewars

こちらはCodewarsというサービスの紹介です。

プログラミングスキルを向上させる最善の方法の1つは、課題を解決することです。

確かに、間違い探しというのは理解する手助けになります。

Codewarsとは?
共同でプログラミング教育を努力できる場を提供しているサービスです。KATAと呼ばれる課題を作ったり、それを解いたりしてプログラミングを学ぶというものです。KATAは日本語の武道の型(形)を模しているようです。ウェブブラウザで利用します。
公式:https://www.codewars.com/

プログラミングの課題を探しているなら、Raspberry PiのCodewarsにサインアップしてください。ウェブサイト(codewars.com)にはビデオゲームのスタイルがあり、チャレンジを完了することでポイントを獲得し、レベルを上回ります。私たちは、後者が就職の面接やコーディングブートキャンプへの参入に使われるのを見たことさえあります。

英語とプログラミングを学べるので若い人におすすめです。

その26 Learn to solder

はんだ付けを学ぶ

はんだ付けをする手法にワイヤを一緒にはんだ付けする手法があり「Western Union」または「Lineman」スプライスと呼ばれます。はんだ付けをする場合はそれを学ぶ必要があります。

その手法は電信の導入時に開発されました。その巻き付けパターンは両端がお互いに対して引っ張る時はキツく締まるように設計されています。

Raspberry PiにHATを固定するだけなら、単にはんだ線を他と触れないように溶かして付けていきます。

ただ、オヤジ世代は中学生時代にはんだ付けの授業がありました。中学2年生の1つの課題程度なので、数ヶ月だった記憶しています。そこではんだ付けを初めて経験しました。

全国的なのか知りませんけど、「技術家庭」の授業でした。ただ、それからRaspberry Piを購入してpHATを取り付けるまで、人生において一度もはんだ付けはしたことはありません! でも、簡単に出来たのは、身体が覚えていたからかな? ラッキー、旧世代!

その27 Make a maker kit

ここは・・・情報としては陳腐だ。悪徳業者に騙されないようにという啓発活動みたいだ。

まとめると、

  • 部品がまとめられたメーカーキットはあまりお勧めできません。
  • ブレッドボード、それも半分の大きさ?!を選べ
  • 抵抗、コンデンサ、LEDなどの部品から作った方がいい
  • 公式代理店のお店から部品は買えるよ。そして先日出来たケンブリッジにある公式のお店で買えるよ。

プラモデルみたいなキットは買わずに、Raspberry Pi と部品を個別に買って自分で作れよー! 何だかなー・・・。

確かに中華圏を中心にブームに載って、Raspberry Piでそのまま使えないような、それもスグ壊れるゴミみたいな部品をまとめて販売しているからなー。それもRaspberry Piに適しているような文言で・・・。

Amazonで買うなら、最低限はプライムマークが付いている品にしてください。それなら返品で有利です。また、Amazonが販売している商品だけにすれば安心です。これ、知らない人が多い。

例えば、これは1つ前のモデルであるRaspberry Pi 3B(ノーマル)ですが、Amazonが販売しています。

Amazonが販売

もちろん、販売が日本の正規代理店である3社(KSY、スイッチサイエンス、Physical Computing Lab)であれば、それも安心です。

その28 Second-hand

こういうの好き。古い物をアイディアとRaspberry Piで甦らせる娯楽について紹介しています。

使用済みの物は、インスピレーションの大きな源になる可能性があり、新しいRaspberry Piパーツを使った古い技術のリサイクルは人気のある娯楽です。

有名なMartin Mander氏(https://twitter.com/MartinWMander?lang=en-gb)は、古いラジオ、テレビ、おもちゃを救助しました。

その29 Share early and often

あなたのプロジェクトにインスピレーションを与え、そしてその助けを得るための最良の方法は、Raspberry Piのコミュニティと共有することです。

前回の号では、Twitterで#MonthOfMakingを実行しました。
MagPiマガジンの読者はお互いにプロジェクトを共有できます。しかし、それを来年まで待たないでください 。

であなたのプロジェクトを共有してください。
他の読者があなたのプロジェクトを見れば見るほど、それを完成させる可能性が高くなります。

これは真実ですね。シャイな日本人としては、なかなか作りかけやアイディアだけで発言や表現はしないです。本来はそうやって共有することで、より早くより良い物になりますよね。

その30 Tips for makers

Element14へのサインアップへ言及していて全く意味もないのでパス・・・。

他のベスト50技レビュー