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

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

Работа с SPI

1) Поясните пожалуйста физический смысл " фазы синхронизиции (CPHA)" в функции  SPI.setDataMode библиотеки SPI.

2) Какой режим выбрать для модуля NRF24L01  для функции SPI.setDataMode  ?

Уважаемые знатоки, HELP!!!Arduino+Visual C++2010 Чтение COM-порта непрерывно!!!

Друзья!!!Имею простенький рабочий код для дальномера на основе HC-SR04 (использую этот вариант для отладки) Ардуино моя подключена на COM2

 

модернизация библиотеки или кто как читает 74HC165)

Здравствуйте,  появилась необходимость расширить пины на 64 кнопки, решил сделать на 74hc165, в инете много разных мудрёных кодов видел но готового и простого решения не нашёл, по SPI, shiftin() не подходит т.к.

Проблемы с шаговиками и ультразвуковым датчиком в связке

Всем привет. Возможно я пложу темы, извините, но похожих тем много , а схожей проблемы я не нашёл. Суть проблемы такова - вот видео http://www.youtube.com/watch?v=r4kN3lEvER4&list=PLj_E1AdSVXNJnP2S9gUzfplKMUphPgh7j   . Цель  - заставить ехать робота вперёд, пока расстояние до препятствия будет более 50 см, если меньше, то включаем один двигатель из двух до тех пор , пока расстояние не увеличется, после чего включаем 2 двигаеля.

Переменные, что лучше?


//Первый вариант
const int Trig = 12;
const int Echo = 11;
***
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);

//Второй вариант
#define gai1  37
#define gai2  36 
***
pinMode(gai1, OUTPUT);   
pinMode(gai2, OUTPUT);

Выше 2 примера подключения портов к Arduino. Расскажите пожалуйста в чем отличия и что лучше использовать?

Вызов attachInterrupt из объекта класса.

Переписываю библиотеку (переделываю DHT на прерываниях - не нравятся мне задержки при получении показаний с датчика - но не об этом речь). И столнулся с интересной проблемой.

Для наглядности приведу код (думаю, проще будет понять, что мне необходимо):

Скетч (буду удалять ненужное, чтоб не захламлять код):

Проблема с обнулением массива

Подскжите где косяк ....

	int tstArr[1441];
	
for (int f=0; f<=1440; f++) {
Serial.println(" OBNYLIAEM MASSIV ");
	delay(100);
		tstArr[f] = 0;	}

вот этот кусок кода "вешает" программу ....

Доступ к файлам на компьютере по USB - возможно?

Здравствуйте, в программировании на С - опыта особого нету - поэтому возникают такие вопросы.

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

Городить дополнительные шилды с SD картой или USB хостом очень не хочется, тем более, что управление дуиной планируется реализовать через mini PC на Линуксе, где уже есть свой слот под микро СД.

Помоги написать скетч на Arduino UNO для управления AndroidCar планшетом.

 

Идея заключается в управлении питанием планшета по определенному алгоритму, также посылка команд управления (эмуляция нажатий кнопок клавиатуры) на планшет  по средствам USB (Arduino видится планшету как HID клавиатура).

 

проблема с модулем дув matrix

Всем привет. 

Я новичок. Есть проблема. Пробую запустить пример который идет с библиотекой LedControl.

В итоге при проверке этого примера выскакивает ошибка: "LCDemoMatrix:146: error: 'lc' was not declared in this scope"

В чем может быь проблема?