text: I've checked YT, still didn't manage, there were some programming stuff about discovery boards and different than arduinoIDE program uploaders, some ST-Link tools,I have an option on my IDE for upload method as ST-Link, but it shown me a message that it can't connect into st-link device - however windows seen st-link in device manager
  #include <Wire.h> #include <LiquidCrystal_I2C.h>// Set the LCD address to 0x20 for a 16 chars and 2 line displayLiquidCrystal_I2C lcd(0x20, 16, 2);void setup(){ // initialize the LCD lcd.begin(); // Turn on the blacklight and print a message. lcd.backlight();}void loop(){ lcd.print("Hello, world!"); delay(1000);}
  TwoWire Wire(PB6, PB7, SOFT_FAST);
  TwoWire Wire(PB6, PB7, SOFT_STANDARD);
  Can you confirm if the board you have is this one ?
  To see if its I2C speed issue, look inhardware\Arduino_STM32\STM32F1\libraries\Wire\Wire.cpp on the line at the bottom that readsCode: [Select]TwoWire Wire(PB6, PB7, SOFT_FAST);and change it toCode: [Select]TwoWire Wire(PB6, PB7, SOFT_STANDARD);which would bring the speed down to 100khz like the AVR boards.
  Looking online, the current version is a lot different from the one we have e.g. the new one can be downloaded from here'd suggest that you try using the latest version instead of the possibly old version we have in the repo