パラゴン・プロジェクトRaspberry Piフラクタル・アート
パラゴンプロジェクトシリーズの今回は、フラクタルに命を吹き込むプロジェクトを取り上げます。マンデルブロ集合をレンダリングして拡大し、ラズベリーパイのフラクタル・アートを作成するフォトフレームです!
マンデルブロ集合もちろん、数学的に有名な複素数の集合であり、そこから視覚的に見事なフラクタル・パターンが出現する。
このプロジェクトは 臥薪嘗胆 レディットという名前 ラネザー をGitHubで公開した。なにより、彼らはすべてのコードと、プロジェクトを自分で作る方法の詳細を喜んで共有してくれた!
ハードウェア
このセットアップは素晴らしく簡単だ。Raspberry Pi Zero、7.5インチ電子ペーパー用フォトフレーム、Waveshare電子ペーパーディスプレイHATが必要です。
当然、7.5インチの電子ペーパーも必要だ。
しかし、別のサイズを考えているのであれば、コードの設定に問題はないはずだ。
写真のように、フォトフレームの背面に穴を開けるだけで、電子ペーパーをWaveshare HATに接続できる。
Raspberry Pi ZeroをWaveshare HATに接続したら、コードをセットアップする準備ができた。
ソフトウェア
プロジェクトコードはPythonです。まず 電子ペーパーディスプレイHAT用Waveshare取扱説明書 をインストールし、SPIインターフェースを有効にする。その後、Pythonをインストールする必要がある。 関数ライブラリ.
それができたら、3つのPythonパッケージをインストールする必要がある:Pillow、NumPy、tqdmだ。
ご存じないかもしれないが、PillowはPythonインタープリターが画像を処理できるようにするものだ。NumPyはもちろん数値計算を行う。そしてtqdmは、ループがどの程度進んでいるかをプログレスバーで表示してくれる。
tqdmはアラビア語の "taqaddum "の略で、"進歩 "を意味する。
あとは2つのPythonスクリプトをPi Zeroに取り込むだけだ。スクリプトは GitHubリポジトリはこちら.
結論
私の好きなパラゴン・プロジェクトは、素晴らしいだけでなくシンプルなものだ。
詳細がお知りになりたい方は、Redditの投稿をご覧ください。 これ そして これ.または、GitHubの リポジトリ.
さらにパラゴン・プロジェクトをお探しの方は、こちらをご覧ください。 これ.
もっと強力なPiで作って、カラースクリーンが手に入るかどうか試してみたい!
このプロジェクトで何をする?
とてもクールなプロジェクトだ。
もし、このようなことができるのであれば、私はこのようなことができることを知りたいと思う。
小型のパワーバンクを使いたいが、充電ができない。
このプロジェクトを作り、最初の数枚の画像は超クールだった!しかし、後のいくつかの画像はちょっと弱い。ほとんどが小さなマンデルブロ画像と白いディスプレイです。同じような結果を見た人はいますか?