moon

3/7ページ
SPI
  • 2024.06.14

ラズピコでRust(9) BME280センサーをSPIでつないでみる

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はBME280のセンサーモジュールとラズピコをSPIでつないでみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 このサイトは 書籍 基礎から学ぶ組込みRust を参考にしています。 SPIとは SPIはシリアル・ペリフェラル・インターフェ […]

I2C
  • 2024.06.07

ラズピコでRust(8) BME280センサーをI2Cでつないでみる

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はBME280のセンサーモジュールとラズピコをI2Cでつないでみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 このサイトは 書籍 基礎から学ぶ組込みRust を参考にしています。 I2Cとは 主にプリント基板上でマイコンとデバイスを接続 […]

  • 2024.05.07

ラズピコでRust(7) println!マクロをUARTで実装する

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はUARTの送信処理を使ってprintln!マクロを実装してみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 println!マクロは以下のサイトを参考にさせて頂きました。 ベアメタルテクニック println!マクロ また、このサイトは […]

  • 2024.05.02

ラズピコでRust(6) UARTでリングバッファを使ってみる

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はUARTの受信処理にリングバッファを使ってみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 上記の環境を構築することで、PCとUARTで通信することができるようになります。 その環境で今回紹介するコードを動かしてみました。 このサイトは […]

I2C
  • 2023.12.17

ラズピコでRust(5) I2Cで温度計測

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はADT7410を実装している温度センサーモジュールとラズピコをI2Cでつないでみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 このサイトは 書籍 基礎から学ぶ組込みRust を参考にしています。 I2Cとは 主にプリント基板上でマイコ […]

WDT
  • 2023.09.29

ラズピコでRust(4) 番犬にトレイト

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はウォッチドッグタイマーのコードを実装したところ、うまく動いてくれなかったのでその対策について書きます。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 このサイトは 書籍 基礎から学ぶ組込みRust を参考にしています。 ウォッチドッグタイマーと […]

HAL
  • 2023.09.22

ラズピコでRust(3) HALとPAC

皆さん こんにちは。 今回は、構築した環境のサンプルコードを簡単に説明した後 HAL と PAC についてお話します。 環境構築について知りたい方は こちらの記事 をご覧になってください。 それではさっそくソースコードを見ていきましょう。 main.rs 参考にしたソースコードは こちら です。 ここから設定やコードを少し省いてデバッグ環境で動かせるようにしたものがサンプルコードです。 Rustの […]

IDE
  • 2023.09.22

ラズピコでRust(2) 構成を確認する

皆さん こんにちは。 今回は前回構築した構成を全体的に見ていきます。 前回の環境構築 により以下のディレクトリにパッケージ(プロジェクト)が構築されています。(xxxxは皆さんのユーザー名) C:\Users\xxxx\pprp\rp2040 (pprpは Pi Pico Rust Projectの略です) config.toml C:\Users\xxxx\pprp\rp2040 の下に .ca […]

IDE
  • 2023.09.15

ラズピコでRust(1) 環境構築編

皆さん こんにちは。 今回は Raspberry Pi Pico(通称ラズピコ)を Rustで動作させてデバッグするための開発環境を構築します。 ラズピコを2つ用意して、そのうちの1つをデバッグ用のプロープにすることでラズピコのソフトウェア開発環境をつくることができます。 デバッグ用のプローブはPicoprobeと呼ばれています。 開発環境 以下の通りです。 ホストPC : Windows10 開 […]

OS
  • 2023.08.25

ラズピコ ゼロから作るOS 動作確認編 第5部3章

皆さん こんにちは。 今回は9つ目のソースコードに入れ替えて動作確認してみます。 第5部3章のタイトルは「ついに完成!自作OSでセンサとLCDを制御」です。 (2章デバイス・ドライバの部分は、こちらで説明できる内容ではなかったので割愛させて頂きました) この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事は […]

1 3 7