Программирование

Вопросы по программированию Arduino.

Наследование, базовые методы и

Хочу сделать обвеску библиотеки EthernetServer
чтобы выводить в порт то, что отправляется ей методом print

Делаю наследника
class VEthernetServer : public EthernetServer
{
public:
VEthernetServer(uint16_t port):EthernetServer(port){};
size_t print(const __FlashStringHelper *);
size_t print(const String&);
size_t print(const char[]);
size_t print(char);
........
}

#include "EthernetServer.h"

size_t print(const __FlashStringHelper * f)
{
return EthernetServer::print(f);
}

ошибка компиляции проекта из нескольких файлов.

Добрый день,

столкнулся, хотя уже и не первый раз, с тем, что если код разбит на несколько файлов - компилит не правильно и не работает.

сливаю все в один  файл - все ок, все работает.

есть идею как все-таки заставить компилить единообразно правильно и то и то?

 

спасибо

Ошибка компиляции после подключение библиотеки MPU6050

Использую Visual Studio - Platformio

Хочу повторить проект из этого источника : https://habr.com/ru/post/575662/

После того как я скачал исходники, была проблема с библиотеками. В плане того, что их не было в проекте. После установки пачки библиотек из этого репозитория (https://github.com/pkourany/I2CDEV_MPU6050?utm_source=platformio&utm_med...)

Выходит такая ошибка 

Программируемая клавиатура

Всем привет! Задался идеей скрафить кастомную Bluetooth-клавиатуру которая могла бы эмулировать нажатия/зажатия мыши и клавиатуры. 
 
Вот такой функционал необходим:
 
1. Режим рандомного нажатия клавиши "Ctrl" - ВКЛ/ВЫКЛ. Пока включен, нажимает клавишу "Ctrl" с рандомным интервалом. В минуту должно быть от 30 до 120 нажатий. Если режим активирован, должен светится светодиод
 

DIY ATtiny core

Столкнулся с неправильным delay() на tiny85. Причём, по хитрому. Не нарвитесь!
 

 

Переназначение метода в наследуемом классе

Добрый день. Есть такая замечательная библиотека как LiquidCrystal_I2C

Там все хорошо работает с экраном а все общение с апаратной частью вынесено в метод expanderWrite

Вот мне нужно сделать свой класс который бы аботал один-в-один всеми методами этой библиотеки но метод expanderWrite должен использоваться моим.

Проблема с подключением библиотеки

Проблема собственно в чем:

NewPing.h: No such file or directory

Да смешная ошибка.... Но есть одно но, библиотека несколько раз переустанавливалась... Она находится в папке с библиотеками... 

Что мне делать?

Качели с ик приёмником

Здравствуйте ребята.
Вот хотел сделать качели на сервоприводе с управлением через ик приемник, впринципе сделал но выполняет только 1 цикл. А я бы хотел что бы он выполнял пока я не нажал другую кнопку на пульте. Сижу вот уже 2 день не могу решить как, помогите ребята!!
И заранее спасибо

Формирователь одиночных импульсов

Всем привет! Пытаюсь собрать формирователь одиночных импульсов на Ардуино. Уровень в программировании – «Начальный», в стадии «неделю назад начал изучение».

В схемотехнике – не плохо. Задача: один и тот же вход (2), и один и тот же выход (13).

На входе возможны 2 состояния:  непрерывный «0» или непрерывная «1». Скетч считывает состояние входа и при поступлении «0» выдает один импульс длительностью 6с, при смене состояния входа на «1» выдает один импульс 4с.

Буфер экрана, функция SetPixel

Друзья, всем доброго времени! Помогите, ткните пальцем, наведите на мысль. Есть буфер кадра состоящий из одномерного массива, условно скажем 128 байт. Собственно кадр состоит из 128 точек по горизонтали и 8 точек(строк) по вертикали Соответственно буфер разбит следующим образом - первые шестнадцать байт первая строка, следующие шестнадцать байт вторая строка и т.д 8 строк. Подскажите, как сделать расчеты функции чтобы я мог записать отдельный бит(пиксель) указав координаты X Y.

uint8_t bufer[]={