สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน เนื่องจากผู้คนจำนวนมากใช้บอร์ด Arduino แต่อย่างที่เราทราบดีว่าพวกเขามีข้อ จำกัด บางประการ ดังนั้นบอร์ดอื่น ๆ เพียงไม่กี่ตัวจึงเข้ามาแทนที่ Arduino ซึ่งสามารถให้ประสิทธิภาพที่ดีขึ้นและคุณสมบัติที่ดีกว่า Arduino และหนึ่งในนั้นคือ STM32 บอร์ด STM32 นั้นถูกกว่า Arduino uno และความสามารถของมันก็ยังดีกว่า Arduino uno แต่เนื่องจาก Arduino IDE ไม่รองรับโดยกำเนิด เราจึงต้องเพิ่มบอร์ดเหล่านี้ใน Arduino IDE ด้วยตนเอง ดังนั้นในคำแนะนำนี้ เราจะเพิ่มบอร์ด STM32 ให้กับ Arduino IDE และเราจะตั้งโปรแกรมบอร์ดนี้โดยใช้ Arduino IDE
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับคำแนะนำนี้เราต้องการสิ่งต่อไปนี้:STM32:USB CABLE:FTDI:"Breadboard & Few Jumpers
ขั้นตอนที่ 2: ข้อมูลจำเพาะของบอร์ด STM32 (STM32F103C8T6)
ข้อมูลจำเพาะของ STM32F103C8T6 มีให้ด้านล่าง & เช่นเดียวกับในภาพ: ผู้ผลิต STMicroelectronics Series STM32F1 Core Processor ARM® Cortex®-M3 Core Size 32-Bit Speed 72MHz Connectivity CANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB Peripherals DMA, Motor Control PWM, PDR, POR, PVD, PWM, เซ็นเซอร์อุณหภูมิ, WDT จำนวน I/O 37 ขนาดหน่วยความจำโปรแกรม 64KB (64K x 8) ประเภทหน่วยความจำโปรแกรม ขนาด FLASH EEPROM - ขนาด RAM 20K x 8 แรงดันไฟฟ้า - การจ่าย (Vcc/Vdd) 2V ~ 3.6V ตัวแปลงข้อมูล A/D 10x12b ประเภทออสซิลเลเตอร์ อุณหภูมิในการทำงานภายใน -40°C ~ 85°C (TA)
ขั้นตอนที่ 3: ติดตั้งบอร์ด STM32 ใน Arduino IDE
โปรดปฏิบัติตามคำแนะนำด้านล่างและรูปภาพที่ให้ไว้เพื่อติดตั้งบอร์ด stm32 ใน arduino ide:1- เรียกใช้ Arduino.cc IDE คลิกที่เมนู "ไฟล์" จากนั้นเลือก "การตั้งค่า" กล่องโต้ตอบ "การตั้งค่า" จะเปิดขึ้น จากนั้นเพิ่มลิงก์ต่อไปนี้ลงในฟิลด์ "URL ผู้จัดการบอร์ดเพิ่มเติม":"https://dan.drown.org/stm32duino/package_STM32duino_index json"คลิก "ตกลง"2- คลิกที่เมนู "เครื่องมือ" จากนั้นเลือก "บอร์ด > ตัวจัดการบอร์ด"ตัวจัดการบอร์ดจะเปิดขึ้นและคุณจะเห็นรายการของบอร์ดที่ติดตั้งและพร้อมใช้งาน เลือก "STM32 F103Cxxx" แล้วคลิกติดตั้ง หลังจากการติดตั้งเสร็จสมบูรณ์ แท็ก "INSTALLED" จะปรากฏขึ้นถัดจากชื่อคอร์ คุณสามารถปิด Board Manager ได้ ตอนนี้คุณจะพบแพ็คเกจบอร์ด STM32 ในเมนู "บอร์ด" เลือกชุดบอร์ดที่ต้องการ: STM32F103Cxxx เลือกบอร์ด
ขั้นตอนที่ 4: การเชื่อมต่อสำหรับการเขียนโปรแกรมบอร์ด
ในการตั้งโปรแกรม stm32 คุณต้องทำตามวงจรที่กำหนดเหล่านี้ ในการเขียนโปรแกรมคุณต้องได้รับ Stm32 อย่างชัดเจนและอีกอันหนึ่งคือตัวแปลง usb เป็น ttl ดังนั้นให้รับตัวแปลง USB เป็น TTL และทำตามแผนผังที่แสดง
ขั้นตอนที่ 5: การเขียนโปรแกรมบอร์ด
ตอนนี้เปิดภาพสเก็ตช์การกะพริบใน Arduino IDE ของคุณและเปลี่ยนหมายเลขพินเป็น "PC13" เนื่องจากไฟ LED ออนบอร์ดของ stm32 อยู่บนพิน PC13 จากนั้นเลือกการตั้งค่าในส่วนเครื่องมือ (เช่น: บอร์ด, พอร์ต com, วิธีการอัปโหลด ฯลฯ ตามที่แสดง รูปภาพ) & อัปโหลดรหัสไปยัง stm32 ของคุณและไฟ LED บนเครื่อง pc13 จะเริ่มกะพริบเหมือนของฉันในภาพ (ขออภัยเกี่ยวกับคุณภาพของภาพ) และถึงแม้จะเห็นว่ามันกะพริบอย่างรวดเร็ว คุณสามารถเพิ่ม LED ภายนอกไปยัง PC13 ได้เช่นกัน ขอให้สนุกกับการทำโปรเจกต์ด้วย STM32 BOARD