Программирование
Настройка джойстика
Ср, 15/01/2014 - 01:04 | by TikДоброго времени суток! Хочется реализовать некий проект на Ардуино, но появились не которые затруднения.
Цель: (Грубо говоря) машинку на пулте управления(в качестве пульта выступает джойстик)
И как этот джойстик запрограмировать, что бы с его помощью можно было управлять машинкой.
Заранее спасибо за помощь!
Выход из цикла по нажатию кнопки
Втр, 14/01/2014 - 21:37 | by CEBKACoolerСильно не ругайтесь, я дикий новичок)
Подскажите, как в функции int main(void) сделать в самом начале бесконечный цикл, чтобы по нажатию кнопки на пульте можно были выйти из него, и программа начала выпонять основной код? То есть пока я не нажму определенную кнопку на пульте, программа не начнет работать. Основной код в int main(void) статичный, то есть после выполнения всего кода, контроллер будет ждать, пока я еще раз не нажду кнопку, чтобы заново запустить процесс.
RTC не синхронизируется
Пнд, 13/01/2014 - 20:57 | by creckerнарод, подскажите, в чем может быть проблема.
использую Arduino Uno. Хочу записывать на SD карточку некоторык данные. Использую модуль от Adafruit http://learn.adafruit.com/adafruit-data-logger-shield/using-the-real-tim.... Если использую только Arduino Uno и SD модуль, то синхронизация часов проходит успешно. Если же я подсоединяю еще и драйвер для двигателя от Velleman, то синхронизации часов не происходит.
Помогите, плс
Пнд, 13/01/2014 - 16:19 | by agcomВот такой код:
if (h1==hour() && min1==minute() && sec1==second()) { Millis1 = millis(); long interval1=10000; if (Millis1 && (millis()-Millis1 <= interval1)) { lcd.print("вкл."); Millis1 = 0; } else { lcd.print("выкл"); }
По задумке должно работать так: при совпадении часов с заданными надпись на дисплее должна смениться на "вкл" на заданный интервал.
Помогите исправить ошибку!
Пнд, 13/01/2014 - 15:14 | by maodzi87int servoPin = 2; int minPulse = 600; int maxPulse = 2400; int turnRate = 1; int refreshTime = 20; int SW1 = 7; int SW2 = 6; int centerServo; int pulseWidth; long lastPuls = 0; void setup() { pinMode(servoPin, OUTPUT); pinMode(SW1, INPUT); digitalWrite(SW1,HIGH); pinMode(SW2,INPUT); digitalWrite(SW2,HIGH); centerServo = maxPulse - ((maxPulse - minPulse)/2); pulseWidth = centerServo; } void loop() { if(!digitalRead(SW1)||!digitalRead(SW2)) { if(!digitalRead(SW1)) {pulseWidth = pulseWidth - turnRate;}
Кириллица
Пнд, 13/01/2014 - 13:33 | by ExizВ каком виде компилятор ардуино представляет кириллические символы в стрингах? Вроде 2 числа киких-то.
mega + ethernet + сенсор света - ошибка
Пнд, 13/01/2014 - 13:08 | by reponтестовая связка:
mega + ethernet + сенсор света при заливке программы:
Есть ли средства отладки программ на Ардуино?
Пнд, 13/01/2014 - 06:09 | by vadim.tusurДоброго времени суток!
Подскажите как отлаживать программу на языке Ардуино?
Не работает простая функция: в передаваемой переменной типа байт lamps каждый бит отвечает за светодиод, глобальная переменная того же типа current_state_lights хранит в себе текущее состояние вкл. и выкл. светодиодов.
Что такое «Continue statement not within a loop»…?
Пнд, 13/01/2014 - 01:31 | by prosto_andriyНаписал (точнее немного изменил) простейший пример скетча для управления яркостью светодиода. По идее он должен медленно увеличивать яркость, а затем при достижении максимума сразу гасить светодиод.
Примерно так:
Вот код скетча:
- « первая
- ‹ предыдущая
- …
- 1126
- 1127
- 1128
- 1129
- 1130
- 1131
- 1132
- 1133
- 1134
- …
- следующая ›
- последняя »