Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:laboratory_iot:exp47 [2021/07/21 16:37] – [Программный код эксперимента] labuser29 | products:laboratory_iot:exp47 [2024/11/30 21:22] (текущий) – [Программный код эксперимента] labuser30 |
---|
===== Эксперимент 47. Графические примитивы ===== | ===== Эксперимент 47. Графические примитивы ===== |
| |
| Чтобы освоить работу с дисплеем попробуем написать текст и нарисовать различные примитивы: линии, прямоугольники. |
| |
| |
''tft.clear'' — очищает дисплей. Закрашивает его целиком одним цветом. Значение цвета передается в качестве параметра. | ''tft.clear'' — очищает дисплей. Закрашивает его целиком одним цветом. Значение цвета передается в качестве параметра. |
| |
''tft.text'' — выводит на дисплей текст. Первые два параметра — координаты, третий — строка таксты для вывода, четвертый — шрифт, пятый — цвет, шестой — размер шрифта. | ''tft.text'' — выводит на дисплей текст. Первые два параметра — координаты, третий — строка текст для вывода, четвертый — шрифт, пятый — цвет, шестой — размер шрифта. |
| |
| |
''tft.line'' — рисует линию произвольно направленности. Первые два параметра — координаты одного конца линии, третий и четвертый — координаты второго конца линии, пятый — цвет. | ''tft.line'' — рисует линию произвольно направленности. Первые два параметра — координаты одного конца линии, третий и четвертый — координаты второго конца линии, пятый — цвет. |
| |
Дисплеи, которые могут быть в комплекте набора MAXI, отличаются не только количеством выводов, но и встроеными настройками, которые влияют на передачу цвета. Функция ''tft.initr'' инициализирует дисплей, подготавливает его к работе. В качестве параметра данная функция принимает настройку цвета — **tft.BGR** или **tft.RGB**. Если вместо красного цвета на вашем дисплее отображается синий, а вместо синего- красный, то необходимо сменить настройку цвета на другую. | <WRAP center round important 60%> |
| Дисплеи, которые могут быть в комплекте набора MAXI, отличаются не только количеством выводов, но и встроенными настройками, которые влияют на передачу цвета. Функция ''tft.initr'' инициализирует дисплей, подготавливает его к работе. В качестве параметра данная функция принимает настройку цвета — **tft.BGR** или **tft.RGB**. Если вместо красного цвета на дисплее отображается синий, а вместо синего- красный, то необходимо сменить настройку цвета на другую. |
| </WRAP> |
==== Дополнительное задание ==== | ==== Дополнительное задание ==== |
<WRAP center round tip 60%> | <WRAP center round tip 60%> |