Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:laboratory_iot_c:exp46 [2024/11/30 20:32] – [Программный код эксперимента] labuser30 | products:laboratory_iot_c:exp46 [2024/12/07 17:50] (текущий) – [Программный код эксперимента] labuser30 | ||
|---|---|---|---|
| Строка 35: | Строка 35: | ||
| #include < | #include < | ||
| - | #define PIN_CS | + | #define PIN_CS |
| #define PIN_DC | #define PIN_DC | ||
| - | #define PIN_RST | + | #define PIN_RST |
| Adafruit_ST7735 tft = Adafruit_ST7735(PIN_CS, | Adafruit_ST7735 tft = Adafruit_ST7735(PIN_CS, | ||
| Строка 64: | Строка 64: | ||
| Настраиваем выводы, | Настраиваем выводы, | ||
| <code arduino[enable_line_numbers=" | <code arduino[enable_line_numbers=" | ||
| - | #define PIN_CS | + | #define PIN_CS |
| #define PIN_DC | #define PIN_DC | ||
| - | #define PIN_RST | + | #define PIN_RST |
| </ | </ | ||
| - | Создаем объект дисплея и задаем | + | Создаем объект дисплея и задаем какие выводы микроконтроллера используются для управления. |
| <code arduino[enable_line_numbers=" | <code arduino[enable_line_numbers=" | ||
| Adafruit_ST7735 tft = Adafruit_ST7735(PIN_CS, | Adafruit_ST7735 tft = Adafruit_ST7735(PIN_CS, | ||
| </ | </ | ||
| - | Вызываем функцию инициализации дисплея. Прежде чем мы сможем работать с дисплеем, | + | Вызываем функцию инициализации дисплея. Прежде чем мы сможем работать с дисплеем, |
| - | <code python[enable_line_numbers=" | + | <code python[enable_line_numbers=" |
| - | tft.initr() | + | tft.initR(INITR_BLACKTAB); |
| </ | </ | ||
| - | Когда дисплей инициализирован мы можем управлять изображением на нем. Сначала закрасим его черным цветом, а потом напишем текст. | + | Переворачиваем изображение. Если этого не сделать, изображение на дисплее для |
| - | < | + | < |
| - | tft.clear(tft.rgbcolor(0, | + | tft.setRotation(2); |
| - | tft.text(0, | + | |
| </ | </ | ||
| - | Как мы уже знаем | + | Когда дисплей инициализирован мы можем управлять изображением на нем. |
| - | + | <code arduino[enable_line_numbers=" | |
| - | Для | + | |
| - | * координата X | + | |
| - | | + | |
| - | | + | |
| - | | + | </ |
| - | | + | |
| - | * размер шрифты | + | |
| Координата 0,0 находится в верхнем левом углу. Максимальная — в нижнем правом. | Координата 0,0 находится в верхнем левом углу. Максимальная — в нижнем правом. | ||