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

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

вопрос по rs485

ради эксперимента решил попробывать работу с rs-485, и как всегда неполучилось =)

int EN = 2;

void setup(){
  pinMode(EN, OUTPUT);
  Serial.begin(57600);
}

void loop(){

  digitalWrite(EN, LOW);  
  int zapr = Serial.read();

  if (zapr == 0x15){

  digitalWrite(EN, HIGH);
  Serial.write(0x00);
  Serial.write(0xFF);
  Serial.write(0x00);
  Serial.write(0xFF);
  Serial.write(0x00);
  Serial.write(0xFF);                                       
}
}

мониторинг порта показывает:

Передача данных с помощью APC 220

Управляю дистанционно шаговым двигателем (пример из библиотеки AccelStepper). Получается только при мапировании значения potVal и при этом идёт дерганье и  запаздывание. Может нужно передавать  сразу значение potVal до 1024 (4 байта). Если да, то как правильно потом прочитать?

код передатчика

Управление четырьмя сервами для реализации определенного движения

Здравствуйте. Подскажите пожалуйста как сделать управление манипулятора состоящего из 4 серв чтобы для начала нарисовать хотябы линию. Весь мозг себе уже сломал :( Вручну подгонять получается отстойно. Манипулятор выглядит вот так как на картинке. 

Arduino+Delphi

Всем привет большой дорогие программисты электронщики. Я новичок и мало что знаю в программировании и электроники, только учусь. Есть плата ардуино юно и среда дерфи7. Хочу разработать интерфейс для у правления ардуино проектами. Например нажал кнопку на делфи, а приложении адуино включает светодиод. Вопрос как синхронизировать плату с делфи. Гуглом пользоваться умею, но мало что нашёл по этому. Слышал что через компонент сом прот для делфи, но как не понял. И ещё можно кусочек исходника делфи программы для включения например того же светодиода.

Подскажите пожалуйста как отобразить на LCD температуру

Всем добрый день, есть дисплей от нокии 1100, успешно запустил его,  есть также датчик температура DS1 8B20 который тоже успешно запустил, отображает данные в монитор порта, а как их соеденить вместе никак не могу понять, сильно не пинайте, я новичек, два дня уже ковыряюсь, заранее спасибо.

Вот скетч датчика 

GPRS разработка TCP/IP клиента

Добрый день.

Есть модуль GSM/GPRS на базе SIM900. Есть основная SIM900.h и туева хуча библиотек - обложек. Нет ниодной нормальной библиотеки которая способна поддерживать соединение с серваком по каналу TCP. В принципе всем надо:

1. Чтобы ардуина кинула модулю мессадж и он дошел до компа
2. Чтобы ардуина получила строку с компа.

Сравнивание строк из файла с входящей строкой.

Здравствуйте, подскажите пожалуйста, как реализовать данный алгоритм:

Есть файл на SD-карте следующего вида:

1234567

9999999

3231321

1234123

И так далее. Т.е. набор чисел в столбик. С RFID ридера приходят данные, типа "0000000" необходимо сравнить входящее число со всеми числами из файла на флешке. Если есть совпадение, то сделать определенные действия, если нет - то другие действия.

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

Массив из переменных

Привет. Нужно создать массив, состоящий из 6 переменных. Выглядят они так:
[quote]
  [color=#CC6600]int[/color] Hour = RTC.get(DS1307_HR,[color=#CC6600]true[/color]);
  [color=#CC6600]int[/color] Min = RTC.get(DS1307_MIN,[color=#CC6600]false[/color]);
  [color=#CC6600]int[/color] Sec = RTC.get(DS1307_SEC,[color=#CC6600]false[/color]);
  [color=#CC6600]int[/color] Dt = RTC.get(DS1307_DATE,[color=#CC6600]false[/color]);

Максимальный размер массива?

Хочется прикинуть максимальный размер массива который можно разместить в своей программе.

Плата ArduinoMEGA2560 оригинал.

10Кb - это код. 2 массива с одинаковым размером BYTE myP[] = {2, 4, 8, 3, 6........};

Компилятор Arduino 1.0.1

Сколько можно втиснуть (зависит от компилятора?) 255 значений BYTE, 65535 значений? или больше?

Проверить самому пока нет возможности, надо переводить в программу значения.Если другой способ, типа линковки файла в котором лежат значения BYTE не в текстовом формате, а как BYTE 1байт - 1 значение?

Помогите разобраться - интегратор - Simulink - Arduino

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

Помогите разобраться - как правильно настроить работу интегратора в Simulink, чтобы Ардуино 2560 корректно воспроизводил интегрирование. 

Я рассматриваю простой пример - пусть вал двигателя вращается с частотой 10 об/мин. На валу установлен оптический датчик, который в промежутке угловых положений ротора от 0 до 5 механических градусов вырабатывает логическую единицу и передает ее на светодиод (выход 13 ардуино), частота мигания которого должна быть - 1 "моргание" на 6 секунд - т.е. 0,167 Гц.