在開始在ArduinoIDE上開發前,請先參考下方教學,以確保編譯環境安裝完成
STM32duino-如何在ArduinoIDE使用STM32(新版)(以STM32L475為例)
https://karta146831.pixnet.net/blog/post/337315109-stm32duino-%E5%A6%82%E4%BD%95%E5%9C%A8arduinoide%E4%B8%8A%E9%96%8B%E7%99%BC%E6%9B%B4%E5%A4%9Astm32%E7%B3%BB%E5%88%97(%E4%BB%A5
下圖根據DataSheet及使用需求下所定義出來的接腳圖,該圖以同時擁有最多功能為需求所定義的,如果您已經很熟悉該硬體
可斟酌使用

該連結為官方API文檔: https://github.com/stm32duino/wiki/wiki/API#core
補充&注意事項:
1. 下方的連結為常用的功能且可以在L475上運行,前面 7 項務必熟悉
2.唯一要注意的是因為沒有虛擬COM,必須另外接USB TO TTL 到 上方的 UART1跟 UART2,如果你不需要兩組,只接UART1即可,因為在燒錄時也會用到UART1,
除非之後官方有出該型號的COM Driver
3.如果遇到原先範例中所使用的腳位功能與L745不同,請參照上圖進行更改
4.以下範例適用STM32系列
5.在腳位的定義上STM都是以P為開頭,後面兩格為主板上所寫的 例如:PA3,PB9
1. stm32f103如何點亮led
https://karta146831.pixnet.net/blog/post/337328960-st32duino--stm32f103%E5%A6%82%E4%BD%95%E9%BB%9E%E4%BA%AEled
2. stm32f103如何使用adc量測電壓
https://karta146831.pixnet.net/blog/post/337329116-st32duino--stm32f103%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8adc%E9%87%8F%E6%B8%AC%E9%9B%BB%E5%A3%93
3. stm32f103透過i2c使用lcd1602
https://karta146831.pixnet.net/blog/post/337329179-st32duino--stm32f103%E9%80%8F%E9%81%8Ei2c%E4%BD%BF%E7%94%A8lcd1602
4. stm32f103同時使用多個serial
https://karta146831.pixnet.net/blog/post/337329731-st32duino--stm32f103%E5%90%8C%E6%99%82%E4%BD%BF%E7%94%A8%E5%A4%9A%E5%80%8Bserial
5. stm32f103如何調整pwm
https://karta146831.pixnet.net/blog/post/337345328-st32duino--stm32f103%E5%A6%82%E4%BD%95%E8%AA%BF%E6%95%B4pwm
6. stm32f103如何使用timer計數
https://karta146831.pixnet.net/blog/post/337345592-st32duino--stm32f103%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8timer%E8%A8%88%E6%95%B8
7. stm32f103如何實現timer中斷觸發(attachinte
https://karta146831.pixnet.net/blog/post/337346150-st32duino--stm32f103%E5%A6%82%E4%BD%95%E5%AF%A6%E7%8F%BEtimer%E4%B8%AD%E6%96%B7%E8%A7%B8%E7%99%BC(attachinte
8. arduino讀取字串後動作
https://karta146831.pixnet.net/blog/post/326800444-arduino%E8%AE%80%E5%AD%97%E4%B8%B2%E5%81%9A%E5%8B%95%E4%BD%9C(%E6%87%B6%E4%BA%BA%E5%BF%AB%E9%80%9F%E6%9C%8D%E7%94%A8%E5%8D%80)(%E8%A4%87%E8%A3%BD%E8%B2%BC
9. arduino關於2pin的按鈕如何使用
https://karta146831.pixnet.net/blog/post/326800771-arduino%E9%97%9C%E6%96%BC2pin%E7%9A%84%E6%8C%89%E9%88%95%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8(%E6%87%B6%E4%BA%BA%E5%8F%AF%E5%BF%AB%E9%80%9F%E6%9C%8D%E7%94%A8
10. Arduino-透過MCP23017擴充腳位 教學
https://karta146831.pixnet.net/blog/post/334826217-%E5%A6%82%E4%BD%95%E6%93%B4%E5%85%85arduinogpio%E8%85%B3%E4%BD%8D%E6%95%99%E5%AD%B8---mcp23017
11. esp32-使用esp32搜尋i2c的硬體位址
https://karta146831.pixnet.net/blog/post/335635559-esp32-%E4%BD%BF%E7%94%A8esp32%E6%90%9C%E5%B0%8Bi2c%E7%9A%84%E7%A1%AC%E9%AB%94%E4%BD%8D%E5%9D%80
12. arduino-透過irremote(ver3.x)語法實現紅外線模組接
https://karta146831.pixnet.net/blog/post/335687582-arduino-%E9%80%8F%E9%81%8Eirremote(ver3.x)%E8%AA%9E%E6%B3%95%E5%AF%A6%E7%8F%BE%E7%B4%85%E5%A4%96%E7%B7%9A%E6%A8%A1%E7%B5%84%E6%8E%A5
13. arduino-同時使用多個ads1115及兩種量測模式
https://karta146831.pixnet.net/blog/post/335717273-arduino-%E5%90%8C%E6%99%82%E4%BD%BF%E7%94%A8%E5%A4%9A%E5%80%8Bads1115%E5%8F%8A%E5%85%A9%E7%A8%AE%E9%87%8F%E6%B8%AC%E6%A8%A1%E5%BC%8F