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

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

Не могу понять в чем ошибка.

Это исходник скетча для автономной езды машинки, и взят он был в полностью готовом варианте, но при попытке загрузить его в arduino uno выдает ошибку связанную с неопределенными переменными, помогите прошу. Уже дня три смотрю код и все ни как не могу понять в чем проблема.

Как сделать будильник из массива строк

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

Нужно чтобы каждый день срабатывало около 5 будильников в течении года.(всего 1500-2000 будильников)

Время срабатывания будильников пытаюсь записать в строковый "массив", в котором указаны даты и времена этих будильников. Вот код:

портативный AVR Code Vision (для быстрого создания прог с мастером)

https://vk.com/izhadapter?w=wall-73481857_311%2Fall

 после создания

в   arduino IDE нужно вставить  текст получившейся программы  начиная  с фразы:

// Input/Output Ports initialization

и заканчивая  строчкой  перед командой:

while (1)

В мастере указать  процессор: atmega328p для ARDUINO UNO

Экран UTFT 800x480 изображение до инициализации

после некоторого времени без питания похоже рам-память сбрасывается,
и последняя отображенная картинка начинает разрушаться.
при подключении экран загорается, и на короткое время (до инициализации)
видно разноцветные пиксели, либо разрушенное старое изображение

меня интересует, почему не просто черный цвет а раздражающие хаотичные пиксели,

кто ни-будь сталкивался?

Стандартная инициализация:

  myGLCD.InitLCD();           
  myGLCD.clrScr();              

 

Как правильно написать цикл for для обратного отсчета?

for(i = 0; i <= 6; i++) 

Помогите, пожалуйста, как правильно записать цикл for чтобы он отсчитывал от числа, которое будет получено в процессе исполнения кода ( в данном примере вместо цифры 6)?

Спасибо!

 

 

Не могу получить данные с COM порта.

import processing.serial.*;

Serial port; 

int valA; int porty=0;
int i=10;
int xn=0;
int yn=0;
int xk=0;
int yk=0;

int[] valuesA;

void setup()
{
size (700, 700); 
port = new Serial(this,"COM2", 9600);
background(0);
stroke(255);
line(0,350,700,350);
}
void draw()
{  
while (port.available() > 0) {
    porty = port.read();
   }
yk = porty;
text (yk, 10, 30);
if (xk > 700) {xk = 0; background(0);
stroke(255);
line(0,350,700,350);xn=0;} {}
line (xn, 350-yn, xk, 350-yk);
xn=xk;
yn=yk;
xk=xk+1;
}

RGB LED (красный, эеленый, голубой диод) на Атмел Студио

Кто подскажет. как подключить диод к 4 кнопкам.1 желтый, 2 = зеленый, 3 красный, 4 кнопка=мигающая белая лампочка

HC-SR04 безбожно врёт

Помогите решить проблему. Требуется создать GPS трекер для грузовых контейнеров, который помимо координат должен передавать наполненность контейнера, вскрытие и пожар. Основное требование -  устройство должно работать без зарядки до 6 месяцев. В качестве датчика наполнения я выбрал ультразвуковой сонар HC-SR04. Скетч, написанный мной в начале лета всех устраивал, но сейчас, то ли из за холода, то ли просто время пришло, короче начали массово садиться аккумуляторы. Было решено переделать девайсы.

Сервоприводы сошли с ума

Всем привет.

 

Я пытаюсь сделать гексапода на 18 сервах.

Создал класс, в котором работает 3 сервы (1 нога)

Дальше в самой программе вызываю только движение конкретной ноги.

По отдельности каждая нога работает. Любые 4 тоже.Но когда запускаю все 6 - они сходят с ума и начинают хаотично двигаться в разные стороны

Спасибо

Скорость вращения 28YBJ-48

Посмотрел форум, не нашел как задается скорость вращения ШД 28YBJ-48 Stepper Motor. Меня интересует:
Количественное значение, в каких пределах от и до, можно задавать значение скорости(min, max). 
В каких единицах оно указывается(измеряется) - количество об/мин?
Есть ли какие либо особенности при задании скорости вращения, значение должно быть целым числом?
Возможно применить дробное, например: 5.5 об/мин?