| Форум РадиоКот https://radiokot.ru/forum/ |
|
| А - В - ТАКТИЛЬНЫЙ https://radiokot.ru/forum/viewtopic.php?f=66&t=197486 |
Страница 1 из 1 |
| Автор: | Piero [ Пн апр 07, 2025 17:37:12 ] |
| Заголовок сообщения: | А - В - ТАКТИЛЬНЫЙ |
Привет народ Как можно сделать вольтметр или амперметр с помощью: 2,4-дюймовый TFT-дисплей на базе ILI9341 с Arduino, совместимый с Nextion. Спасибо вам, люди. |
|
| Автор: | As [ Пн апр 07, 2025 18:02:58 ] |
| Заголовок сообщения: | Re: А - В - ТАКТИЛЬНЫЙ |
Зачем в Перу вольтметр на Ардуино? |
|
| Автор: | Муркиз [ Пн апр 07, 2025 18:04:37 ] |
| Заголовок сообщения: | Re: А - В - ТАКТИЛЬНЫЙ |
Так время дипломных работ сейчас идёт... |
|
| Автор: | smacorp [ Пн апр 07, 2025 18:28:29 ] |
| Заголовок сообщения: | Re: А - В - ТАКТИЛЬНЫЙ |
Развели тут Перу, дипломы... Человек спасибо говорит - ну-ка быстро все подорвались и сделали ему вольтметр или амперметр с помощью 2,4-дюймовый TFT-дисплей на базе ILI9341 с Arduino, совместимый с Nextion! |
|
| Автор: | Morroc [ Пн апр 14, 2025 16:08:36 ] |
| Заголовок сообщения: | Re: А - В - ТАКТИЛЬНЫЙ |
Я думаю надо скормить задачку ИИ и оно сгенерирует что нибудь. Возможно оно даже скомпилится Цитата: Чтобы сделать вольтметр с использованием 2,4-дюймового TFT-дисплея ILI9341 и Arduino, вот простой пошаговый план. Учтём, что TFT-дисплей ILI9341 не является совместимым с Nextion по сути, потому что это разные типы дисплеев: Nextion — это «умный» дисплей с встроенным контроллером, который управляется по UART. ILI9341 — это обычный графический дисплей, управляемый через SPI или параллельный интерфейс, и требует от Arduino рендерить интерфейс. Если у вас именно ILI9341, то Arduino будет рисовать интерфейс и отображать значения. Давайте сделаем простой вольтметр, который: Читает аналоговое напряжение (0–5 В). Переводит в напряжение. Показывает на экране. Что нужно: Arduino Uno/Nano/Any TFT-дисплей 2.4" на ILI9341 (SPI) Резистивный делитель напряжения (если измеряем более 5 В) Провода Библиотеки: Adafruit_ILI9341 Adafruit_GFX TFT ILI9341 Arduino Uno VCC 5V GND GND CS D10 RESET D9 DC/RS D8 SDI/MOSI D11 SCK D13 LED 3.3V или 5V через резистор #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 8 #define TFT_RST 9 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); const int analogPin = A0; float voltage = 0.0; void setup() { Serial.begin(9600); tft.begin(); tft.setRotation(1); tft.fillScreen(ILI9341_BLACK); tft.setTextSize(3); tft.setTextColor(ILI9341_WHITE); tft.setCursor(20, 50); tft.println("VoltMeter"); } void loop() { int raw = analogRead(analogPin); voltage = (raw / 1023.0) * 5.0; // для 5В АЦП tft.fillRect(20, 100, 200, 40, ILI9341_BLACK); // очистка старого значения tft.setCursor(20, 100); tft.setTextColor(ILI9341_GREEN); tft.setTextSize(4); tft.print(voltage, 2); tft.print(" V"); delay(500); } сделать красиво никто не просил же |
|
| Автор: | Уош [ Пн апр 14, 2025 16:16:43 ] |
| Заголовок сообщения: | Re: А - В - ТАКТИЛЬНЫЙ |
Сколько бы не пробовал - маленькие задачки решить и общее направление дать ИИ может, и но врёт, зараза, безбожно и уверенно! Может выдумать несуществующее, потому проверять приходится постоянно. А проверить можно, только понимая предмет. А если понимаешь предмет, то проще написать. Зато написанное ИИ оптимизирует иногда очень неплохо, или замечает ошибки. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


