STM32
実際のジャンプで効果音を鳴らす(1) 加速度データの取得
ゲーム内ではなく実際のジャンプを加速度センサで検出し、ジャンプの効果音を鳴らしてみたいと考えた。 まずはジャンプしたときの加速度データを取得し、どのようなデータが現れるのかを見られるようにした。 加速度データの記録 加速 …
Bluetooth Low Energy経由でSTM32からPCへデータ表示
Bluetooth Low Energy(以下BLE)経由で、自作のSTM32を使ったデバイスからの送信データを、PCのブラウザ上に表示する、というのを試してみた。 新しい開発環境の構築や、ソフトのコーディングをできるだ …
STM32 HAL I2C通信の使い方
CubeMXとHALを使ってI2Cの通信をテストした。結果としては、とても簡単で使いやすかった。 テスト構成 今回はSTM32F030F4を使用した。I2Cのデバイスは、MPU-6050という加速度センサとジャイロセンサ …
Tera Termを使ってSTM32からの送信データをバイナリファイル化する
STM32からUARTで送信したデータを、PC上でバイナリファイルとして保存する方法について。目的は、STM32に接続したフラッシュROMに書かれている内容を吸い出して、バイナリファイルとして内容を見たいということである …
CubeMXとHALを使ったフルカラーLEDの制御(3)
マイコン内蔵フルカラーLEDのOSTW3535C1Aの制御について、制御のためのビット列の内容を見ていく。 1つのLEDを制御するために必要なのは、8ビット3色分の24ビットである。各8ビットで、0から255までの明るさ …
CubeMXとHALを使ったフルカラーLEDの制御(2)
マイコン内蔵フルカラーLEDのOSTW3535C1Aの制御について。 HALとCubeMXを使い、PWM出力を生成するためのプログラムを見ていく。CubeMXの設定については前回の記事を見ていただきたい。 プログラムコー …
CubeMXとHALを使ったフルカラーLEDの制御(1)
先日実装したマイコン内蔵フルカラーLEDのOSTW3535C1Aを、STM32から制御する。CubeMXとHALを使用するが、今回はCubeMXの設定までを示す。 NeoPixel系のLEDであれば大体同じ制御になってい …
Nゲージコントローラの作成
Nゲージを自作デバイスからコントロールしたいと思い、制御回路を作成した。 Nゲージは通常、パワーパックと呼ばれるものを接続して走行させる。これを、自作のデバイスからコントロールしたいと考えた。制御回路の部分さえ作ってしま …
STM32 HAL DMAを使ったPWM出力
PWM出力で1サイクルごとにデューティー比を更新していくのに、割込みで処理していると厳しいため、DMAを使うことにした。 Cube MXの方での設定は省略。 DMAの動作を開始するには、HAL_TIM_PWM_Start …
STM32 HAL PWM出力の割込みについて
http://matsubara-ui-design.net/2019/09/cube-mx2/ の続き。 PWMのデューティー比を、1サイクルごとに更新したい。 タイマの更新割込みで処理しようと思い、HAL_TIM_P …
