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

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

Как загрузить в плату ардуино код на си?

Подскажите. как в плату ардуино загрузить код на си? Желательно через Com порт, как через Arduino IDE Использую Atmel Studio 7

вопросы esp8266

Здраствуйте уважаемые форумчане ! такой вопрос ! есть такой код для еиспишки принцип дублирование кнопки через mqtt так вот ! вродебы все работает но ! как сделать чтоб нажали тактовую кнопку светодиод загорелся на андроиде запустили mqtt dashboard вошли в акаунт и переключатель был тоже в ключенном положении ? ну и в обратной последовательности !

Не обновляються данные на екране

Здраствуйте, подключены датчик давления и температуры BMP280 и датчик температуры и влажности DHT11. Данные выводяться на екран 1602 по I2C. Данные с DHT11 обновляються нормально а с BMP280 отображаеться только температура которая регистрировалась при старте и больше не обновляеться. В компорте данные обновляються нормально, проблема только с екраном. Скетч был собран из нескольких и доделан.

в чем ошибка

#define DATA_PIN    13 // пин данных (англ. data)
#define LATCH_PIN   12 // пин строба (англ. latch)
#define CLOCK_PIN   11 // пин такта (англ. clock)
#define BUTTON_PIN  10
 
int clicks = 0;
boolean buttonWasUp = true;
byte segments[10] = {
  0b01111101, 0b00100100, 0b01111010, 0b01110110, 0b00100111,
  0b01010111, 0b01011111, 0b01100100, 0b01111111, 0b01110111
};
 
void setup()
{

Считывание со входа

Подскажите пожалуйста, что ни так ! 

Соединил 13 выход  с аналоговым входом А3 пеермычкой, ну и написал такое вот чудо...и не работает и не могу понять что ни так то сделал ? 

Справка по функции

Доброго дня!

Подскажите где можно найти детальное описание следующих функций:

- CAN.init_Filt (0,0,xxxxxx);

- CAN.init_Mask (0,0,xxxxx).

Заранее благодарен!

Вывод UID карты на lcd экран

У меня есть mfrc522 модуль и lcd экран. И я хочу чтобы при поднесении к считывателю карты высвечивалось на экране uid карты, а когда карту убираешь - uid исчезало.

Пробовал такой кусок кода:

mfrc522.PICC_DumpToSerial(&(mfrc522.uid));  // Выводим информацию о метке и считанную с нее информацию в монитор серийного порта
  lcd.print("UID is: ");
  lcd.print(&(mfrc522.uid));

И оно не работает, на последней строке выдает ошибку: call of overloaded 'print(MFRC522::Uid*)' is ambiguous

Топливная карта

Здравствуйте всем, пробую сделать блок эбу с ардуино нано.Пока вроде получается машина едит держит холостые обороты, но на больших оборотах выше 2500 и с нагрузки на двигатель уже не тянет.Смотрю сигналы которые подаются на форсунки через осцилограф на ходу в машине все норм.Дальше подключился к лямбду датчику на больших оборотах когда едишь с нагрузкой смесь сильно обедняется. Теперь начал писать код топливной картой на больших и средних оборотах но пока точно не получается.Когда большие обороты код не правильно выставляет время впрыска форсунок на средних оборотах более менее.

Разные показания в скетче

Здравствуйте, имеется код, где установлено время срабатывания реле для 2-х каналов на основе DS1302.

В первом канале реле срабатывает по времени, а во втором реле срабатывает на час позже, помогите найти ошибку...