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

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

Доступ к Arduino из ПК

Как получить доступ к контактам Arduino из ПК?

т.е. из программы на обычном языке типа Delphi, Java

получать и устанавливать значения на контактах Arduino.

т.е. использовать Arduino как USB реле.

Параллельное управление bluetooth и кнопки

Здравствуйте, вопрос в следующем светики управляются с андроид устройства по блютусу как можно подключить кнопки? Пробовал по всякому, на кнопки реагирует вкл\выкл, а вот при нажатии вкл или выкл на андроиде светики только моргают(1 раз при нажатии на кнопку на андроиде).

Вот код:

 

Помогите переделать код если это не совсем так сложно под ардуино.

void Pt6961Init(void)
{
 char i;

 STB=1;
 SCL=1;
 
 // command 2 : memory r/w, address inc
 STB=0;
 sout(0x40);
 STB=1;

 // command 3 : address set, and data
 STB=0;
 sout(0xC0);
 for(i=0;i<14;i++)
  sout(0x00);
 STB=1;

 // command 1 : display mode : digit & seg
 STB=0;
 sout(0x02);
 STB=1;

 // command 4 : disp on/off, disp duty
 STB=0;
 sout(0x87);
 STB=1;

 // command 1 : display mode
 STB=0;
 sout(0x02);
 STB=1;

 // command 4 : disp on/off, disp duty
 STB=0;
 sout(0x8F);
 STB=1;

}

void sout(char data)
{

Зависание COM

Использую китайский клон Arduino c микросхемой CH340 отвечающей за USB-COM. Столкнулся с проблемой зависания COM порта. Взял скетч из вложенных в папку с примерами 02 Digital - DigitalInputPullup. Скетч работает, но псле нескольких частых нажатий на кнопку монитор порта зависает. Сам скетч продолжает работать (светодиод отрабатывает в такт). При повторном открытии монитора порта пишет - Последовательный порт COMx занят. Помогает закрытие программы и выдернуть воткнуть USB из Arduino (reset на плате не помогает). Пробовал с сторонними мониторами портов, результат аналогичный.

Управление машинкой

Вечер добрый.
Это программа для управления машинкой-роботом. 2 режима работы.
Что я хотел сделать...Хотел сделать так, чтобы первым режимом работы был режим управления по блютуз через телефон. и чтобы переключение на режим обхождения препятствий тоже осуществлялось нажатием кнопки на экране(в программе это строчка if (vcmd=='W') ). а возвращение к предыдущему режиму, ручному, нажатием другой кнопки (в программе строчка if (vcmd=='w') ). В итоге. при компиляции выдается ошибка:

Uno + TFT LCD 2.4" + DS18b20

Всем доброго времени суток
в программировании не силен - но упорно изучаю
добился работы пары датчиков и прочего с LCD1602 теперь воюю с TFT LCD 2.4"

http://roboparts.ru/products/10225191

подключение простое - реализовано, на уровне железа проблем нет

тест TFT LCD проходит с библиотекой SWTFT

тест датчика DS18b20 проходит через монитор

 

пытался выводить данные через tft.println(); - не выводит

пытался через tft.print(); - не показывает ничего

Случайные числа при старте ардуины

Привет, схема такая: есть кнопка(тактовая) и ардуино нано. Питание на ардуино подаётся только тогда когда нажата кнопка(для экономии энергии). При каждом включении ардины генерируется последовательность случайных чисел. Проблема в том, что эта последовательность в силу аппаратных причин всегда одна и таже. Можно ли как то её менять?

P.S. надеюсь что понятно объяснил проблему, спасибо.

 

Как очистить Serial входящий буфер

У меня слеующая проблема: в serial идут постоянно данные (массив из 8 байт) я его вычитываю далее что то делаю, пока я что то делаю приходят еще несколько массивов которые складываются во входящий буфер. 

я считываю 8 байт но т.к. в в буфере накопленное колличество я беру не актуальные данные.

Можно ли забать размер зранимй буффера? Или провести его очистку?

Открытие HTML странички

Доброго времени суток. Просмотрел первые 3листа подобной темы не нашел, если уже есть дайте ссылку.

Вопрос в следующем: через WEB сервер , открывать страничку HTML которая лежит , на SD карте.

Аппаратную часть я уже запустил. Осталось разобраться с чтением странички.

Нашёл http://www.ladyada.net/learn/arduino/ethfiles.html но очень на мой взгляд мозг взрывает, и к томуже с библиотеками какая-то лажа , не смог скачать.

Прошу не писать по поводу вирусов и безопасности, мнеб пока разобраться с азами.

Изменение положения двух сервоприводов по нажатию кнопок

Прочитал тему "Изменение положения сервы по нажатию кнопки" ,хотел там поспрашать умных людей , но посоветовали создать свою тему. Вопрос в чем- залил скетч из выше упомянутой темы от форумчанина   "SU-27-16"-все замечательно работает, но мне нужно  подключить 2 сервы с кнопочным управлением. Как указать что кнопки 1,2 управляют 1 сервой , а 3,4 -второй.Своих мозгов не хватает 

Скетч от SU-27-16