注釈

こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 愛好家コミュニティへようこそ!他の愛好家たちと一緒に、Raspberry Pi、Arduino、ESP32の世界をより深く探求しましょう。

参加する理由

  • 専門サポート: コミュニティとチームの助けを借りて、アフターサービスや技術的な課題を解決します。

  • 学びと共有: スキルを向上させるために、ヒントやチュートリアルを交換します。

  • 限定プレビュー: 新製品の発表やプレビューに早期にアクセスできます。

  • 特別割引: 最新の製品に対して、限定割引を享受できます。

  • フェスティバルプロモーションとプレゼント: プレゼントやホリデープロモーションに参加できます。

👉 私たちと一緒に探索と創造を始めましょうか?[ここ] をクリックして、今日参加してください!

Pi 5向け

Raspberry Pi 5の発売により、より強力なモデルが登場しましたが、特にGPIOに関していくつかの変更も導入されました。標準の40ピンインターフェースを維持しているものの、新たに統合されたRP1サウスブリッジチップとの接続により機能が変わりました。このカスタムRP1チップは現在、Pi 5の周辺機器を処理しており、さまざまな互換性の問題を引き起こしています。現在、Raspberry Pi組織が公式に管理しているGPIO Zeroライブラリのみが完全に互換性があります。このライブラリに特化した一連のコースを開発しました。

他のプログラミング言語との互換性の問題については、以下の詳細情報をご覧ください:

C言語

注釈

  • wiringPiライブラリはバージョン3.0からRaspberry Pi 5と互換性があります。しかし、最新バージョンではPWM機能がまだ開発中です。

  • 現在、最新バージョンのwiringPiを使用して、Raspberry Pi 5との互換性のためにコースを更新しています。更新をお待ちください。

C言語の実装はwiringPiライブラリに依存しています。しかし、wiringPiコミュニティライブラリは現在アーカイブされ、更新が行われていないため、Raspberry Pi 5プロジェクトには不適切です。詳細については、https://github.com/WiringPi/WiringPi を参照してください。

_images/pi5_c_language.png

Processing

Raspberry Pi 5でProcessing 4を使用する際、GPIOプログラミングに課題が生じます。「Invalid argument」や「GPIO pin 17 seems to be unavailable on your platform」といったエラーがGPIO関連コードの実行中に発生します(添付画像に示されている通り)。詳細については、https://github.com/benfry/processing4/issues/807 をご覧ください。

_images/pi5_processing.png

Node.js

Node.jsはpigpioライブラリを使用していますが、現在のところRaspberry Pi 5をサポートしていません。詳細については、https://github.com/joan2937/pigpio/issues/589 をご覧ください。

_images/pi5_nodejs.png

Scratch

注釈

  • Scratch 3のバージョン3.30.8は現在Raspberry Pi 5と互換性があります。

  • 私たちのコースもRaspberry Pi 5との互換性を持つように更新中です。これらの更新をお待ちください。

64ビットシステムでは、Raspberry Pi GPIOライブラリのインポートに問題が発生し、応答しなくなります。詳細については、https://github.com/raspberrypi/bookworm-feedback/issues/91 を参照してください。