26

Re: Прошивка STM32

Если делать так :  #include <Arduino.h>
#include <U8x8lib.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);           
//U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); 

String str;

int a,usb,trek,trek_time,trek_all,trek_off,blu_sos,vol,String str, text_name;
unsigned long times,times0;
bool pp,w=1,w0;

и так :  a = str.indexOf("MF+");if(a>=0){text_name = str.substring(a+0,a+16);}// название трека
  u8x8.setCursor(0,7);u8x8.print(text_name);

то Arduino IDE ругается :  Не используется: C:\Users\ттт\Documents\Arduino\libraries\SPI
exit status 1
expected initializer before 'str'

27

Re: Прошивка STM32

 #include <Arduino.h>
#include <U8x8lib.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);           
//U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); 



int a,usb,trek,trek_time,trek_all,trek_off,blu_sos,vol;
String str, text_name;
unsigned long times,times0;
bool pp,w=1,w0;

 a = str.indexOf("MF+");if(a>=0){text_name = str.substring(a+0,a+16);}// название трека
  u8x8.setCursor(0,7);u8x8.print(text_name);

28

Re: Прошивка STM32

Текст появился, спасибо за Ваш труд, но есть один нюанс в начале печатается MF+ ,/ затем название папки и /название трека уже не помещается . Можно ли сделать бегущую строку ( скроллинг ) потому что при переключении на следующий трек на экране ничего не меняется так как название папки одно и тоже а название  трека не  умещается. Заранее благодарен !!!

29

Re: Прошивка STM32

str.substring(a+0,a+16);

0 - это начало строки
16 - конец строки

в начале печатается MF+ ,/ затем название папки и /

укажите начало строки с номера буквы начала названия трека, а конец строки с номера когда название трека заканчивается

MF+/LEERIT~1   /02-STO~1MP3

str.substring(a+15,a+26);

30

Re: Прошивка STM32

А в этом модуле ещё есть режим TF - карты, его можно добавить в меню ?

31

Re: Прошивка STM32

Проект старый, я даже не помню что да как там работает.

32

Re: Прошивка STM32

Хорошо, спасибо что помогли !!!