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

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

Помогите дописать скетч

Помогите подправить код так, чтоб нажал отпустил  кнопку подключенную к D4 передатчика  выход А0 приемника ставал высоким. Еще раз нажал отпустил низким. Пока только работает так, нажал  А0 высокий уровень отпустил низкий.

Передатчик

определение источника питания

Доброго времени суток!

Есть ли программный способ определить источник питания arduino: от USB или через VIN 12в? Если точнее, то нужно определить,  подключен ли через юсб компьютер (arduino будет работать как HID устройство).

Плата pro micro (ATmega32U4)

 

 

Внешний параллельный ЦАП

Доброго всем времени суток!  Подскажите каким путем пойти - есть совковый нормальный ЦАП 594ПА1 . это 12-ти разрядный токовый ЦАП. подскажите есть примеры для таких ЦАП-ов? нужно чтоб ардуинка перебирала код от 000000000000 до 111111111111, потом опять 000000000000 и так по кругу (пилообразный закон)  частота пилы на выходе ок 25гц....  если при этом есть возможность на одном выходе при начале счета выставлять импульс лог "1" это для синхронизации осцила с пилой генерируемой цапом...

нужно для ГКЧ

как правильно if (someVariable < 50) или if (someVariable <= 49)

Дцать лет назад кто-то дал совет,  не использовать в управляющих операторах "открытые" операторы сравнения. Т.е. никогда не писать < 50 при инкрименте, а всегда писать указывая четкие границы <=49. Это было связано с выполнением лишних циклов обработки условия. Типа по последниму условию не больше 49, а условие проверяется еше раз 49+1 и только после этого ничего неделая выходим из цикла (к примеру). Может компиляторы стали "умнее"???? 

Помогите пожалуйста изменить работу ИК приёмника (точнее реле от него).

Уверен, что кому-то это ерунда, а моих познаний не хватило (((

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

Но есть одна проблема - изначально на реле подаётся сигнал и оно включается, а меня это не устраивает (не подходит для проекта). Реле является переключателем из одного положения в другое и если я буду использовать реле с тиким скетчем (скачал у Дмитрия Осипова), магнитный засов будет отыркваться в счлучае чего с ардуиной (или питанием ардуины.

Помогите новичку

Здравствуйте помогите с кодом. Нужно чтобы клапан воды наливал воду в аквариум в заданном интервале температур , от установленной на дисплее  в диапазоне от - 3 гр до +3 гр 

код есть такой только он наливает 



       if(cur_temp < ((float)aquaT+3.0)){    // разрешён налив до + 3 градусов от установленного значения
        digitalWrite(EXT_NALIV_PIN,LOW );  // включает налив
     }else  
              
        digitalWrite(EXT_NALIV_PIN,HIGH );   // выключает налив

Отладка в Proteus 7.2 проекта из VisualStudio 2015

Доброго времени суток форумчане!!

Возникли проблемы с отладкой в Proteuse 7.2 (Мне он нравится) файлов *.elf полученных из Visual Studio 2015.

Протез пропускает некоторые строки из отладки. (невозможно поставить точки остановки в некоторых местах)

Может кто сталкивался с такой проблеммой. 

Вот пример.

 

Жду рекомендаций.

 

 

 

 

 

Драйвер для ардуіно про міні

Доброго дня. Стикався з такою проблемою
При спробі програмування про міні через програматор usbasp
Не вдається приділити ком порт
Я так думаю причина в драйвери?
Який я не можу знайти для даної плати

Проблема с Serial port

Добрый вечер.Сталкнулся с такой проблемой.Пример кода:

помогите пожалуйста с ошибкой

Здраствуйте. При компиляции выдает такую ​​ошибку (прикрепил скрин).

А также и сам код:

#ifndef SORTINGFUNC_H

  #define SORTINGFUNC_H

 

  #include "timer.h"

  #include "colorsensor.h"

 

  // data types

  typedef enum {none, startwheel, stopwheel, slowwheel, reversewheel} FeedWheelState;

  typedef enum {waiting, steady, blinking} StatusState;