Форум программистов, компьютерный форум, киберфорум
Блоги
Войти
Регистрация
Восстановить пароль
Старый
Интеграция Arduino и ChatGPT: Практическое руководство
Запись от InfoMaster размещена 16.01.2025 в 22:11
Показов 680 Комментарии 0
Метки ai, arduino, chatgpt

Нажмите на изображение для увеличения
Название: bcba555f-11eb-4ac2-be26-ecf979b99e4f.png
Просмотров: 35
Размер:	2.46 Мб
ID:	9219
В современную эпоху технологических инноваций интеграция искусственного интеллекта с микроконтроллерами открывает принципиально новые возможности для создания умных устройств и автоматизированных систем. Особый интерес представляет объединение возможностей платформы Arduino с мощным языковым искусственным интеллектом ChatGPT, что позволяет создавать интеллектуальные устройства, способные понимать человеческую речь, обрабатывать естественный язык и принимать...
Аватар для InfoMaster
Размещено в Без категории
InfoMaster вне форума
Старый
Как создать робота, управляемого ChatGPT
Запись от InfoMaster размещена 16.01.2025 в 21:55
Показов 662 Комментарии 0
Метки ai, arduino, chatgpt, robot, robotics

Нажмите на изображение для увеличения
Название: abfb86bf-c0a6-4b3a-9146-2434bbef7ac0.png
Просмотров: 37
Размер:	2.30 Мб
ID:	9218

Концепция проекта



В современную эпоху искусственный интеллект и робототехника становятся все более доступными для энтузиастов и разработчиков. Создание роботизированной руки, управляемой ChatGPT, представляет собой увлекательный проект, объединяющий механику, электронику и продвинутые алгоритмы машинного обучения. Этот проект демонстрирует, как современные технологии искусственного интеллекта...
Аватар для InfoMaster
Размещено в Без категории
InfoMaster вне форума
Старый
Полезные поделки на Arduino, которые можно сделать самому
Запись от raxper размещена 06.01.2025 в 18:17. Обновил(-а) raxper 11.01.2025 в 10:42
Показов 1727 Комментарии 0
Метки arduino, diy

Arduino как платформа для творчества



Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта открытая электронная платформа, основанная на простом программном и аппаратном обеспечении, позволяет даже начинающим энтузиастам воплощать в жизнь самые смелые идеи.

В основе платформы лежит микроконтроллер, способный считывать входные сигналы и преобразовывать их в выходные действия. Arduino может...
Миниатюры
Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 107
Размер:	38.0 Кб
ID:	9158   Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 49
Размер:	223.0 Кб
ID:	9159   Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 100
Размер:	434.9 Кб
ID:	9160  

Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 67
Размер:	31.5 Кб
ID:	9161  
Аватар для raxper
Размещено в Без категории
raxper вне форума
Старый
Рейтинг: 5.00. Голосов: 2.
Arduino. Вытяжка на кухню для семьи с курящим родителем.
Запись от Hadros размещена 21.06.2023 в 13:41. Обновил(-а) Hadros 23.06.2023 в 10:03
Показов 1227 Комментарии 3

Один родитель курит на кухне. Балкона нет. Есть самодельная вытяжка от 12 Вольт. Тянет хорошо, но шумновато и нет необходимости крутить её постоянно. И ещё, не хочется, чтобы соседи начали жаловаться на плохую тягу их своей кухни. Курение "в форточку" не приветствуется курящим родителем. Кухня на время курения закрывается и держится...
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_20230621_121936.jpg
Просмотров: 146
Размер:	61.5 Кб
ID:	8113   Нажмите на изображение для увеличения
Название: IMG_20230621_132640.jpg
Просмотров: 147
Размер:	117.4 Кб
ID:	8114   Нажмите на изображение для увеличения
Название: IMG_20230621_132654.jpg
Просмотров: 134
Размер:	123.4 Кб
ID:	8115  

Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 134
Размер:	643.1 Кб
ID:	8116  
Аватар для Hadros
Размещено в Без категории
Hadros вне форума
Старый
Рейтинг: 1.50. Голосов: 2.
Image to TFT
Запись от Argus19 размещена 14.11.2022 в 19:10
Показов 1044 Комментарии 0
Метки arduino

Image to TFT
Написал программу для работы с TFT дисплеями Arduino.
Программа загружает изображения в форматах bmp, jpg, jpeg, gif и png, позволяет выбрать формат дисплея 128Х128 или 128Х160, перекодирует цвет из кодировки 8-8-8 в кодировку 5-6-5 и позволяет сохранить полученный файл в формате .dat или отправить в Arduino с подключенным...
Миниатюры
Нажмите на изображение для увеличения
Название: Программа.jpg
Просмотров: 157
Размер:	54.4 Кб
ID:	7797   Нажмите на изображение для увеличения
Название: Дисплей.jpg
Просмотров: 142
Размер:	183.8 Кб
ID:	7799  
Вложения
Тип файла: zip Image to TFT.zip (327.8 Кб, 179 просмотров)
Аватар для Argus19
Размещено в Без категории
Argus19 вне форума
Старый
MQ-2 и BMP280 и разные дисплеи
Запись от Argus19 размещена 14.06.2022 в 20:28
Показов 664 Комментарии 0
Метки arduino

MQ-2 и BMP280 и разные дисплеи
Первоначальная идея заключалась в использовании датчика BME-280, но по недоразумению купил датчики BMP-280. Делал с учётом прибытия доказаказанных BME-280.
Использовал дисплеи:
Nokia5110
1602
GMG12864-06D SPI

Во вложении описание с фотографиями, схемы подключения и скетчи.
Вложения
Тип файла: zip MQ-2_BMP280.ZIP (796.6 Кб, 207 просмотров)
Аватар для Argus19
Размещено в Без категории
Argus19 вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Bitmap to Arduino
Запись от Argus19 размещена 01.05.2022 в 12:34. Обновил(-а) Argus19 25.10.2022 в 05:24
Показов 1575 Комментарии 1
Метки arduino

Bitmap to Arduino
Программа для загрузки изображения из компьютера в Arduino UNO с использованием библиотеки для ардуино GyverOLED-main:
https://github.com/GyverLibs/GyverOLED
В архиве
1). папка с программой для компьютера: «Bitmap to Arduino», в которой программа:
Bitmap to Arduino.exe и контрол: COMDLG32.OCX, необходимый для Windows10;
2). Это описание;
3). Папка со скетчем для Arduino UNO: «Read_Buff». Скетч использует...
Миниатюры
Нажмите на изображение для увеличения
Название: Программа.jpg
Просмотров: 247
Размер:	103.4 Кб
ID:	7511   Нажмите на изображение для увеличения
Название: OLED1.jpg
Просмотров: 214
Размер:	119.2 Кб
ID:	7512   Нажмите на изображение для увеличения
Название: OLED.jpg
Просмотров: 261
Размер:	113.4 Кб
ID:	7513  

Вложения
Тип файла: zip В блог.zip (422.0 Кб, 216 просмотров)
Аватар для Argus19
Размещено в Без категории
Argus19 вне форума
Старый
Рейтинг: 4.00. Голосов: 1.
Заметки по Arduino: Пример кода с таймером
Запись от Avazart размещена 18.03.2020 в 19:21(Мой блог). Обновил(-а) Avazart 23.03.2019 в 22:15
Показов 1560 Комментарии 0
Метки arduino

Пример кода с таймером.

Нажмите на изображение для увеличения
Название: 5-5.jpg
Просмотров: 2155
Размер:	48.7 Кб
ID:	5311
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
unsigned long tick = 0;
volatile bool timeout = false;
 
void setup() 
{
   Serial.begin(9600);
 
   cli();
 
   TCCR1A = TCCR1B = 0;
   
   // Устанавливаем делитель 1024 (смотри таблицу)
   bitWrite(TCCR1B, CS12, 1); 
   bitWrite(TCCR1B, CS11, 0);
   bitWrite(TCCR1B, CS10, 1); 
 
   // Исходя из частоты МК 16 МГц, делителя 1024 и необходимой
...
Аватар для Avazart
Размещено в Arduino
Avazart вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Arduino заметки 2. Функция main()
Запись от Рыжий Лис размещена 01.03.2015 в 19:31
Показов 13631 Комментарии 2
Метки arduino

Ардуино удивила меня отсутствием функции main. Ну нет её и всё! Капитан очевидность во мне говорит, что она реализована где-то внутри. И точно, немного поискав я нашёл её. Что же внутри?

И вот что мы видим:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// Weak empty variant initialization function.
// May be redefined by variant files.
void initVariant() __attribute__((weak));
void initVariant() { }
/*
* \brief Main entry point of Arduino application
*/
int main( void )
{
    init();
    initVariant();
    delay(1);
#if defined(USBCON)
...
Аватар для Рыжий Лис
Просто Лис
Размещено в Без категории
Рыжий Лис вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Arduino заметки 1. Память EEPROM.
Запись от Рыжий Лис размещена 01.03.2015 в 19:10. Обновил(-а) Рыжий Лис 01.03.2015 в 19:13
Показов 3785 Комментарии 1
Метки arduino

Решил собрать в одно место все заметки про Arduino. Буду признателен комментариям и способам как можно сделать проще или быстрее.

Эта заметка про энергонезависимую память EEPROM.

Сколько байт?
ATmega168 - 512 Б
ATmega328 - 1 КБ
ATmega640 - 4 КБ
ATmega1280 - 4 КБ
ATmega2560 - 4 КБ

Для работы с этим типом памяти есть готовая библиотека, однако она мне не понравилась. Потому вот:
C++
1
2
3
4
#include <avr/eeprom.h>
 
//byte eeprom_read(byte index)
#define eeprom_read(i) eeprom_read_byte((const uint8_t*)(i))
...
Аватар для Рыжий Лис
Просто Лис
Размещено в Без категории
Рыжий Лис вне форума
Новые блоги и статьи
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru