Помощь в переменных
- Войдите на сайт для отправки комментариев
Пнд, 04/05/2015 - 10:12
Добрый День! Есть вопрос! Нужно на ардуоно мега крутить переменные типа (float), которые будут меняться по истечению времени (каждые 5 сек в течении 2-х часов). Например: переменная myfloat1 должна менять менять свои значения каждые 5 сек от 0.5 до 3.5, а переменная myfloat2 от - 9.5 до 9.5 с заданным шагом. При все при этом таких переменных будет много (около 40) и значения у них разные.
Делается это для имитации изменения аналоговых сигналов с течением времени (без применения физических), дынные которых будут передаваться по modbus rtu.
Спасибо за содействие!!
Если временной шаг для всех переменных одинаковый, то переменные объявить в виде массива и добавить такой же массив шагов. Соответственно раз в 5 секунд прогнать цикл и увеличить первый массив на значения шагов, указанных во втором массиве.
Если шаги не меняются, поместить второй массив во флеш.
Отлично! Думаю подходит. Но теперь вопрос как (простите не совсем хорошо плаваю программировании)? Если можете покажите кусочек примерного скетча (кода), от которого можно было бы от толкнуться.
Спасибо!
Пример можно найти в File/Examples/05. Control/Arrays там есть пример работы с массивами. У меня ArduinoIDE 1.6.3, в других версиях ищите в меню.