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

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

Преобразовать String в int

Всем привет!

Подскажите как преобразовать String в int?

Общая задача такая:

Считать настройки из файла на SD карте. Настройки хранятся в текстовом файле в виде 5;10;6;7;12;9; данную строку удалось разобрать на строки только с числами (String s1="5", String s2="10" и т.д.), а вот как их преобразовать в int не могу понять (так как я новичок в C и в Arduino), результат считывания настроек должен быть массив int: int[6]={5, 10, 6, 7, 12, 9};

Заранее спасибо!

usb shield как ?

Наверное тупой вопрос, но я уже все перекопал, так ничего и не понял. Имеется arduino uno и usb host shield , ADE 1.0.5 r2 , любой скетч на usb выдает ошибки. библиотеки впихнул ( https://github.com/felis/USB_Host_Shield_2.0 ) . 

 МОжет есть уже полностю готовый проект с пошаговой инструцкцией ?! 

 

Параллельный порт (8 бит) в Ардуино. Как?

Не могу понять, как назначить весь порт Меги2560 (8 бит, допустим, порт "А", "В", "С " или ...) Ардуины на чтение или запись (цифра). Стоит задача считывать сразу 8 цифровых датчиков Холла в устройстве позиционирования вращающегося вала. Есс-но, выходы датчиков - цифровые (лог. "0" или "1").

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

Скажу "Большое спасибо!" за любую подсказку. 

Мигаем светодиодом с таймером по прерыванию

Может не совсем верно озаглавил, но что первое пришло в голову - то и написал.

В общем суть такая:

Есть (будет) код, который заставляет светодиоды мигать в определённый момент времени (которое, кстати тоже постоянно изменяется).

По нажатию на кнопку, которая будет висеть на 2-м пине (пин прерывания №0) должно засекаться время (timer) от последнего нажатия (прерывания) и цикл мигания должен начинаться с самого начала, причём этот цикл должен быть равен предыдущему измерению времени между нажатиями (прерываниями).

Нужна помощь: Кнопка, тайминг, реле

Здравствуйте!

Помогите мне пожалуйста со скетчем, с апаратной я знаком.

Алгоритм такой:

Ардуинка при включении слушает кнопку на пине №X, и при нажатии, включает реле на пине №Y на 6 секунд 19 милисекунд в это время ардуинка на кнопку не реагирует (то-есть таймер на 6 секунд 19 милисекунд не перезапускает), а по истечению этого времени, не реагирует еще 10 секунд 53 милисекунды и сново уходит в ожидание команды с кнопки.

При определенных оборотах включить реле

Всем привет.

Я пока новичок.

Суть задания такова.

Имеется: Arduino Nano, Реле с развязкой.

Имеется карбюраторный ДВС. Надо при оборотах более 2700 об/мин включить соленоид фазовращателя на впускном распредвале (замкнуть реле по сути). Соответственно при менее 2700 выключить.

Сигнал буду брать с коммутатора зажигания (импульсы +12В).

Двигатель четырехтактный четырехцилиндровый. То есть 2 искры за оборот, то есть при более чем 90 имп/с надо замкнуть реле. При менее разомкнуть.

Копался в нескольких темах на форуме, в частности:

EEPROM

приветствую. вот уже несколько дней подряд парюсь над одним проэктом, суть которого - управление синтезатором 9850. Это радиолюбительский проэкт, кто в теме - тот поймет для чего синтезатор. Проблема возникла тогда, когда решил запрограммировать "Памяти", тобишь выставляешь частоту, нажимаешь на кнопку, к примеру "D", потом выбераешь нужную ячейку на цифровой клавиатуре, оно записывает текущее число в ЕЕПРОМ и дальше по алгоритму.

Arduino и графики

Здраствуйте!

Необходимо выводить графики с данными от Ардуино через программу StampPlot. Я подключил датчик температуры, всё настроил, но график не отображался. Тогда я написал такой скетч: есть i, которая постоянно увеличивается. В этом случае график построился. Я сделал вывод, что программа не принимает дробные значения, даваемые Ардуино от датчиков. Поэтому вопрос: можно ли убрать дробные части?

Помощь новичкам в программировании

Для решения вашего вопроса подробно опишите:

- Цель проекта.

- Алгоритм исполняймого кода.

 

PS. Помощь предоставляется интузиастами, на бесплатной основе и не гарантирует требуемого результата.

Относитесь к друг другу с уважением!

числа прописью(голосом)

Добрый день.

Подскажите алгоритм перевода целых чисел в прописной вид. На самом деле основная задача - голосом (файлы на SD), но алгоритм одинаковый, как мне видится.

Представляю, что надо перевести int в string и разобрать по символьно. Как перевести int в string?