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

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

Проблема при работе с массивами

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

Есть библиотека Adafruit_MotorShield, есть оригинальный код:



#define MICROSTEPS 8 // 8 or 16
...
if (MICROSTEPS == 8)
uint8_t microstepcurve[] = {0, 50, 98, 142, 180, 212, 236, 250, 255};
#elif (MICROSTEPS == 16)
uint8_t microstepcurve[] = {0, 25, 50, 74, 98, 120, 141, 162, 180, 197, 212, 225, 236, 244, 250, 253, 255}; 

Когда я меняю его, задавая вместо констант переменные, вылезает ошибка. Вот код:

Очистка буфера

Добрый вечер,

Вот код. 

L293D 74HC595

После несложных манипуляций с подключением библиотеки Shift595 и небольного редактирования библиотеки AccelStepper была переписана функция setOutputPins.

На входе в функцию setOutputPins  приходит это: 0b0101 (что в дальнейшем летит в регистр и включает соответственно указанные ноги).

 

74HC595, 74HC165, ULN2003 + nano

 Доброго дня, пытаюсь совместить 595 и uln2003 , 74HC165 по следующим схемам, но в мониторе ком порта получаю постоянно разные значения, хотя на нулевой порт 74HC165 приходит постоянно HIGH, подскажите что не так сделал.

ищу программиста

Нужен человек который хорошо разбирается в программах .Оплата через Paypal.

Почему так?

Есть функция, вызываю ее с такими параметрами:

manual_mode =0;  on_off_x=1; poliv(sensor_pin, eeprom_solid_var) = 1;

Oтправка сообщений на мейл с помощью Wifi Shield

Привет всем, у меня есть небольшая проблема с проектом, не могу написать программу для отправки сообщений нa мейл при определенных условиях с помощью WiFi Shield. Если кто знает, буду очень признательна, если вы дадите хотя бы наводку. Заранее спасибо большое.

Автоматическое создание переменных. Помогите советом.

Всем привет.

Таквой вот вопрос. Как можно реализовать следующую штуку:

При старте контроллер создает столько однотипных, глобальных переменных сколько прописано в ячейке EEPROM.

Скажем в ячейе записано 10

При старте контроллер получает 10 и создает 10 глобальных переменных например:

a1, a2, a3 ... a10

Как такое реализовать?

Вопросы новичков. синтаксис. операторы.алгоритмы и прочее

не вижу в шапке вопросов от новичков. создал тему.

 

#define divider_top 2  //что значит # а зачем define почему не просто const или int ? в спеках нет дефайна

void loop (void) {  // что за void  в скобках ? по спекам нет такого

serial.readBytes(buff, 25);
serial.Delay(1000)
//откуда народ берет эти команды в официальных спеках ведь нету ?

 

Гашение незначащих нулей

Есть семисегментный индикатор на МАХ7219, на который выводится значение переменной следующим образом:

  lc.setDigit(0,7,tentho,false);
  lc.setDigit(0,6,thousands,false);
  lc.setDigit(0,5,hundreds,true);  
  lc.setDigit(0,4,tens,false);

Нужно погасить незначащие нули. Ну т.е. например при значении 12 выводить на индикатор не 0012, а 12. Пробовал так: