STM32 (Bluepill) with i2c bme280


Sample code stm32duino upload via stlink

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

Adafruit_BME280 bme;

void setup() 
{
    Serial.begin(115200);
    bme.begin(0x76); //i2c address must declare,or try i2c scanner first
}
void loop() 
{
    Serial.print("Temperat: ");   
    Serial.println(bme.readTemperature(),1);
    Serial.print("Humidity: ");
    Serial.println(bme.readHumidity(),1);
    Serial.print("Pressure: ");     
    Serial.println((bme.readPressure()/100),1);              
    delay(1000);
}

Install STM32 Cube Programmer on Ubuntu 18.04


export PATH=/home/yourusername/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin 
  • Run source ~/.bashrc
  • install open jdk sudo apt install openjdk-8-jre-headless
  • choose open jdk 8 sudo update-alternatives --config java
  • install open jfk
apt purge openjfx
apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161 b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2
apt-mark hold openjfx libopenjfx-jni libopenjfx-java
  • For activate serial flashing sudo apt-get install libusb-1.0-0
  • cd to installation STM32Cube installation directory
cd /home/yourusername/STMicroelectronics/STM32Cube/STM32CubeProgrammer/Drivers/rules

sudo cp *.* /etc/udev/rules.d/

  • Done

Happy Coding Salam Ngoprek …

Simple ABP for STM32L0 Discovery kit LoRa running on Arduino IDE


This is some sketch for B-L072Z-LRWAN1 a.k.a STM32L0 Discovery kit LoRa, Sigfox, low-power wireless from ST, This Discovery kit features the all-in-one CMWX1ZZABZ-091 open module by Murata.

This is some sample arduoino sketch you can open my github here

Happy Coding

Salam ngoprek

STM32 Bluepill dan Arduino IDE di Ubuntu


Kali ini saya akan sharing mengenai cara menggunakan arduino IDE di STM32 Bluepill ok langsung saja begini caranya.

  1. Pastikan sudah memiliki stm32 bluepill
  2. Pastikan sudah menginstall arduino IDE
  3. Masuk ke board manager lalu install Arduino SAM Boards (32 bit ARM Cortex M3)
  4. Download library disini lalu unzip kemudian copykan foldernya ke dalam hardware di Arduino IDE
  5. Karena kita menggunakan ubuntu sebagai OS maka kita harus menginstall beberapa library yang sudah disediakan, caranya masuk ke hardware lalu ke Arduino_STM32 yang tadi kita masukkan lalu ke tools dan kemudian ke folder linux setelah itu klik kanan lalu klik open in terminal.
  6. Setelah terminal terbuka lalu ketikkan ./install.sh kemudian tinggal diikuti saja perintahnya dan selesai .
  7. Agar kita bisa upload via usb maka kita perlu memflash stm32 bluepill menggunakan firmware maple mini Continue reading “STM32 Bluepill dan Arduino IDE di Ubuntu”