Kamis, 29 Oktober 2020

perlahan mulai hijrah ke STM32

 



awal mula dari hijrah ke Stm32. karena ada sebuah tantangan yang unik dan di STM32 ini mempunyai fitur yang banyak dibandingkan arduino. 
langsung saja kita compare



sudah tau perbedaannya??
sekarang kenali pinoutnya


langkah selanjutnya yaitu bagaimana cara memrogram stm32. berhubung saya masih familier dengan ARDUINO IDE. kali ini saya akan share bagaimana cara memrogram STM32 dengan Arduino IDE


bahan yang perlu disiapkan antara lain :
  • usb to ttl
  • kabel jumper femala to female sebanyak 4
  • stm32


rakit komponen seperti gambar di atas



sekarang ke tahap software:
  • instal software arduino IDE. (download disini)
  • jalankan software arduino. kemudian instal board Arduino SAM
  • (Tools menu, pilih Boards manager, kemudian install the Arduino SAM boards (Cortex-M3) )
  • Download zip  STM32 (download disini)
  • Unzip STM32 kemudian extract, lalu rename menjadi Arduino_STM32, kemudian copy Arduino_STM32 ke folder C:\Program Files (x86)\Arduino\hardware
  • Restart software Arduino IDE, 
  • perhatikan posisi jumper di board STM32
mode upload sketch

mode operasi sistem stm32

  • posisikan mode upload jumpernya. 
  • copy sketch dibawah ini:

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin PB1 as an output.
  pinMode(PC13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(PC13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(PC13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

  • pilih ke Tools dan geser ke bawah untuk menemukan seri Generic STM32F103C seperti yang ditunjukkan di bawah ini. Kemudian pastikan variannya adalah tipe 64kFlash, kecepatan CPU adalah 72MHz dan ubah metode upload ke Serial.


  • hubungkan USB to ttl  ke PC/Laptop dan periksa port COM yang mana board FTDI terhubung menggunakan device manager. Kemudian, pilih nomor port yang sama di Tools-> Port

  • klik Upload







untuk versi blackpill berikut pinoutnya




bedanya dengan bluepill yaitu:
- black tidak ada pin 5V
- led builtin blackpill di PB12, kalo blue pill di PC13

silahkan tinggalkan saran dan kesan di kolom komentar bawah ini.

atau munkin ada ide yang perlu di bahas.




2 komentar:

Uji sensor ultrasonic waterproof A01NYUB dengan ESP32

  apa itu sensor ultrasonic ?? Sensor jarak ultrasonik menentukan jarak ke target dengan mengukur selang waktu antara pengiriman dan penerim...