/>Это мой первый пост о переполнении стека, и я надеюсь, что ничего не сломаю.
Сейчас я пытаюсь подключить свой Arduino Micro к моему коду cpp. Цель программы состоит в том, чтобы определить, есть ли на экране какие-либо пиксели RGB определенного цвета (240 130 208), и увидеть их в диапазоне x, y. Проблема в том, что когда я пытаюсь импортировать библиотеку Windows/api в свой код main.cpp, кажется, что IDE Arduino выдает ошибку компиляции,
Ошибка компиляции: windows.h: Нет такого файл или каталог
Я попытался вручную установить windows.h и подключить его через вкладку эскиза. Однако это никуда меня не ведет.
Как вы, наверное, знаете, мне приходится использовать встроенную библиотеку Windows на C++, чтобы получить доступ к экрану. Все, что мне нужно с Arduino Micro, — это нажать букву «k» всякий раз, когда метод FoundPixel() возвращает true. Вот все мои файлы
main.cpp:
Код: Выделить всё
#include "main.h"
// I need to add the #include without getting error
bool foundPixel(){
typedef WINAPI COLORREF (*GETPIXEL)(HDC, int, int);
int tolerance = 47;
// targetColor
int tC[3] = {240, 130, 208};
if(GetKeyState(VK_MENU) & 0x8000) {
HDC hdc = GetDC(NULL);
for(int x = (2560/2)-d; x
Подробнее здесь: [url]https://stackoverflow.com/questions/78671300/is-there-a-way-to-use-the-arduino-ide-and-use-a-windows-h-library-in-my-main-cpp[/url]
Мобильная версия