Могу ли я использовать файл с исходным кодом .ino для ESP32 на Orange Pi, не переписывая его на язык Си?
Файлы формата .ino обычно используются в среде Arduino IDE для программирования микроконтроллеров на базе Arduino. Orange Pi и ESP32 работают на процессорах ARM и обычно программирование для них осуществляется на языке C или C++. Для программирования на устройствах Orange Pi и ESP32 вам придется переписать код из файла .ino на язык C или C++, так как Arduino IDE не является стандартной средой для работы с этими устройствами. Тем не менее, можно использовать среды разработки, такие как PlatformIO, которые поддерживают как Arduino, так и ESP32 и Orange Pi, чтобы упростить перенос кода между разными платформами и микроконтроллерами.
Увы, впихнуть круглое в зеленое не получится. ESP32 это микроконтроллер на котором в конкретный момент времени может работать одна единственная программа. Orange pi это компьютер у которого есть своя ОС и на котором одновременно работает множество различных программ. Для портирования ЛОГИКИ! работы программы ESP32 на Orange pi вам нужно воспользоваться <a href="https://www.google.com/search?q=%D0%BA%D0%B0%D0%BA+%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83+%D0%B4%D0%BB%D1%8F+Orange+pi&oq=%D0%BA%D0%B0%D0%BA+%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83+%D0%B4%D0%BB%D1%8F+Orange+pi&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBNIBCTEzMTg5ajBqN6gCCLACAQ&sourceid=chrome&ie=UTF-8" rel="nofollow">соответствующими вашему устройству средствами</a>