Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot_c:exp48 [2024/12/12 11:12] – [Программный код эксперимента] labuser30products:laboratory_iot_c:exp48 [2024/12/12 11:35] (текущий) – [Эксперимент 48. Отображение картинки] labuser30
Строка 5: Строка 5:
 Существует множество графических форматов, в которых можно сохранять изображения. Самым простым является формат BMP. В данном формате можно хранить только однослойные растры. В этом формате просто описывается цвет каждой точки изображения. На каждый пиксель в разных файлах может приходиться разное количество бит (глубина цвета). Сейчас этот формат распространен мало так как он не подразумевает никакого сжатия данных и картинки имеют большой вес, зато с ним легко работать. С помощью встроенного в Windows простейшего графического редактора Paint без труда можно сконвертировать картинки в этот формат. Существует множество графических форматов, в которых можно сохранять изображения. Самым простым является формат BMP. В данном формате можно хранить только однослойные растры. В этом формате просто описывается цвет каждой точки изображения. На каждый пиксель в разных файлах может приходиться разное количество бит (глубина цвета). Сейчас этот формат распространен мало так как он не подразумевает никакого сжатия данных и картинки имеют большой вес, зато с ним легко работать. С помощью встроенного в Windows простейшего графического редактора Paint без труда можно сконвертировать картинки в этот формат.
  
-Наш дисплей имеет разрешение 128*160 точек. Попробуем занять весь дисплей одним большим изображением. Тогда оно должно быть такого же размера. Если оно будет меньше — то останется незаполненная область экрана. Если больше — обрежется. Можно загрузить в память микроконтроллера любое свое изображение, но если подходящего изображения под рукой нет, то можно скачать нашу картинку с самолетом и загрузить в МК ее.+Наш дисплей имеет разрешение 128*160 точек. Попробуем занять весь дисплей одним большим изображением. Тогда оно должно быть такого же размера. Если оно будет меньше — то останется незаполненная область экрана. Если больше — обрежется. Можно загрузить в память микроконтроллера любое свое изображение, но если подходящего изображения под рукой нет, то можно скачать нашу картинку с самолетом и загрузить в МК ее. Так как размер картинки значительно больше текстовых файлов, которые мы создавали/загружали ранее, необходимо задать размер файловой системы. Для этого выбери:  
 + 
 +<span menu> 
 +<span menu-item>Инструменты</span> 
 +<span menu-item>Flash size</span> 
 +<span menu-item>4MB (FS:1MB OTA:~1019KB)</span> 
 +</span>
  
 <WRAP center round download 60%> <WRAP center round download 60%>
Строка 27: Строка 33:
 //Рисунок 2. Монтажная схема эксперимента для дисплея с 11 выводами// //Рисунок 2. Монтажная схема эксперимента для дисплея с 11 выводами//
 ==== Программный код эксперимента ==== ==== Программный код эксперимента ====
-Напишем приветственную надпись на дисплее+Выведем картинку на  дисплей
  
 <file arduino Exp48.ino[enable_line_numbers="2", start_line_numbers_at="1"]> <file arduino Exp48.ino[enable_line_numbers="2", start_line_numbers_at="1"]>