原创 關於Modbus數據16進制轉10進制問題

這兩天在開發STM32的Modbus主站,就買了一個RS485總線的溫溼度傳感器來,溫溼度傳感器說明要求將傳感器返回的Modbus報文數據轉換爲10進制後再除以10得到真實數據,以下是舉例 Modbus主站發送報文: 01 04

原创 基於STM32CubeMX移植freeModbusRTU(從站)

困惑了將近一年多的ModbusRTU在我昨天窮極無聊給自己定目標的情況下搞出來了,以前移植不出來主要原因就是基本功不紮實,沒有進一步理解串口和定時器配置的原理,一通操作,移植完之後就Timeout,接下來就分享一下我是怎麼從0開始

原创 NodeMCU連接天貓精靈第一集——硬件構架(基於Blinker點燈科技)

前段時間搞物聯網,學習了一些相關知識,發現ESP8266的確好用,在前幾篇文章中已經大概介紹過NodeMCU和ESP8266的關係了,所以現在步入正題,學習NodeMCU接入天貓精靈,其實這是一個點燈科技的開源項目,我通過個人需求

原创 假期戰略更新第二集——MPU6050六軸傳感器模塊在stm32平臺的使用一(今天不學習,明天變垃圾)

這個也是上學期一直困擾我的一個問題,上學期想要鞏固一下自己PWM和PID算法的基礎,就搞了一個STM32控制的平衡車來玩,算法數學模型啥的都弄好之後,就出現了一個大問題,本人用的是stm32cubeMX來建立的工程項目,所以在II

原创 假期戰略更新第三集——Git的使用(今天不學習,明天變垃圾)

假期更新就有假期更新的樣子,凡是有人推薦你用啥啥軟件可以提高效率之類的,你就需要問自己三個問題,是什麼?爲什麼?怎麼用? 今天就來說一下Git相關的問題! 1.Git是什麼? Git可以理解成一個代碼管理工具,將需要多人協作的代碼

原创 假期戰略更新第一集——誤差剔除(今天不學習,明天變垃圾)

近段時間有一個項目裏的傳感器問題一直困擾着我,寫控制程序的基礎就是傳感器獲取的數據不說精確到腳指頭,起碼也要看着像個人,傳感器數據波形不說是一條輕微抖動的線,也不能和浪花一樣,一波未平一波又起,所以今天就不寫控制程序,專門來搞一搞

原创 STM32Cube的PWM控制應用篇(二)用兩個個定時器生成三個相位差120度的等效正弦波

STM32Cube的PWM控制基礎篇(一)一路PWM設置 STM32Cube的PWM控制基礎篇(二)多路佔空比不同的PWM STM32Cube的PWM控制基礎篇(三)定時器的PWM設置詳解 STM32Cube的PWM控制應用篇(一

原创 STM32Cube的PWM控制應用篇(一)用一個定時器改變另一個定時器下的三個PWM波佔空比

STM32Cube的PWM控制基礎篇(一)一路PWM設置 STM32Cube的PWM控制基礎篇(二)多路佔空比不同的PWM STM32Cube的PWM控制基礎篇(三)定時器的PWM設置詳解 今天來點乾貨!! 以下說明要建立在以上基

原创 STM32Cube的PWM控制基礎篇(二)多路佔空比不同的PWM

上次做了一個通道輸出的PWM波,由於有時候我們需要輸出多個PWM波形,但是隻有少量可用定時器的情況下我們需要使用一個定時器提供多個PWM波,本次實驗目的就是生成三個頻率都爲500Hz,佔空比爲60%、70%、80%的PWM波。 之

原创 STM32Cube的串口設置(二)一個串口接收另一個串口發送

串口系列 STM32Cube的串口設置(一)即學即用 通過串口設置第一部分大家應該基本會使用單個串口進行收發了 所以本次介紹通過串口進行轉發 【適合情景爲一個串口設備波特率爲38400,但是接收模塊僅支持115200波特率】 一、

原创 STM32Cube的FATFS+SD卡

最近兩天由於之前研究的GPS+BD定位信息不只需要獲取信息並顯示,還需要對當時的信息進行存儲,比如說我們在一個地方進行測量,測量人員記錄了測量數值和位置,但是不免會出現錯誤,當然GPS出現錯誤也有可能,所以我們需要把每次測試的信息