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

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

Ардуина-ИДЕ и менеджер плат

Менеджер плат из Ардуины-ИДЕ не может подключиться к сайту ардуины.сс. Это так и задумано? Версия вчерашняя - 1.8.4.

В этом деле новичок, только пытаюсь разобраться, куда ардуину совать, так что, если возможно, отвечайте предельно проще - так, чтобы даже я понял.

Извлечение символа из переменной.

Всем привет! Столкнулся с такой проблемой: есть переменная akbvol которая ровна 897 и её значение переодически меняется, а мне нужно извлечь из неё один символ в другую переменную. Помогите пожалуйста и обясните тоже понятно, я новенький в этой теме но азы знаю.

Обработчик прерывания и SLEEP

Делаю брелок сигнализатор. В проэкте использую ATtiny13.

На стороне АРДУИНО использую библиотеку VirtualWire.

Из-за того что готовая библиотека занимает много места и не вмещаеться в памяти тини13 написал кусок который отправляет пакет.

Парсим строки с UART

Всем добра!

История , наверное, покажется кому-нить смешной, но у меня ща башка лопнет. :))

Нужно принимать поток данных и парсить их. С приемом данных все ок, но тут я наткнулся на хню, которая поломала мое представление о мире. Скорее всего из-за недостатка фундаментальных знаний.

Код:

энкодер оптический.

Добрый день! понравился на алишке энкодер оптический - 2500 импульсов на оборот. Ранее я подключал энкодер на 600 импульсов - было все ок.  как мне понять/расчитать сможет ли ардуинка обработать все эти импульсы... хватит ли скорости/мощности ардуино нано. считывал из примера с прерыванием.

Программный DTR перед загрузкой прошивки

Добрый день. Прошу помощи.

У меня есть UNO, а точнее Atmega328P с обвязкой. Она подключена двумя Max485(дуплексный режим) к удаленному компу. При отправке команды, допустим !33. ардуинка програмно ресетится.

Как в среде Arduino IDE сделать так чтобы при заливке прошивке удаленно перед непосредственно самой прошивкой сперва отправлялась команда !33. а потом за ней сразу прошивка?!?

Буду благодарен любым советам.

как остановить цикл analogWrite

Всем добрый день!

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

Формула Пика

Подскажите, как заставить ардуино вычислять площадь многоугольника по формуле Пика, зная координаты точек его границ?

Логический анализатор на ардуино

Всем привет на днях поивилась необходимость в логическом анализаторе ну и я набросал скетч:

void setup() {
 Serial.begin(115200);
 pinMode(11, INPUT_PULLUP);
}
void loop() {
  Serial.println("$");   
  Serial.println(!digitalRead(11));    
  Serial.println(";");         
}

И в Serial Plotter получил вот такое:

Нужна помошь! скейч для шагового двигателя откоректировать.

 
AccelStepper Stepper1(1,13,12); //использует пин 12 и 13 для dir и step, 1 - режим "external driver" (A4988)

int dir = 1; //используется для смены направления

void setup() {

Stepper1.setMaxSpeed(9); //устанавливаем максимальную скорость вращения ротора двигателя (шагов/секунду) 

Stepper1.setAcceleration(1300); //устанавливаем ускорение (шагов/секунду^2)

}

void loop() {

if(Stepper1.distanceToGo()==0){ //проверка, отработал ли двигатель предыдущее движение