Вопросы с тегом «c»

13
Преобразование АЦП в напряжение зависит от фактического значения контакта +5 В?

Вопросов: Зависит ли преобразование счетчика АЦП от напряжения от фактического напряжения на выводе +5 В? Если да, то какой метод получения напряжения от платы принят? Предпосылки / Detail: У меня есть схема, в которой у меня есть Arduino Nano (клон), работающий от разъема USB (от концентратора)....

13
Arduino: как получить тип доски в коде

Я хочу написать эскиз, который можно скомпилировать на разных платах Arduino. Я хочу показать на ПК, какая плата в данный момент подключена. Это означает, что пользователь подключает ПК через USB-кабель к плате Arduino / Teensy, на которой выполняется мой эскиз, а мой эскиз сообщает ПК через...

12
Как использовать устройства I2C с Arduino?

У меня есть несколько полезных компонентов I2C, таких как 16-разрядный расширитель портов (MCP23017), который я хотел бы использовать в различных проектах. Что мне нужно сделать, чтобы заставить их работать с Arduino? Будет ли он работать с любым Arduino, или мне нужна конкретная доска или...

12
Написание программы на C вне Arduino IDE?

Мне нравится идея использовать Arduino IDE для простых проектов и для начала работы с Arduino, но до сих пор я достиг консенсуса, что он предназначен для тех, кто плохо знаком с Arduino и / или программированием в целом. Насколько я понимаю , можно написать программу на C с нуля, полностью вне...

11
Дешевые проводные многоточечные сети

Я собираюсь сделать сетку датчиков нагрузки 15 х 15 и светодиодов RGB для интерактивного танцпола. Каждый узел будет управляться Arduino, а весь этаж будет управляться RaspberryPi. Я пытаюсь выяснить, как лучше связать узлы с Пи. В идеале сеть должна иметь следующие характеристики: Низкая стоимость...

11
Как мне преобразовать число с плавающей точкой в ​​char *?

Задавал этот вопрос по обмену стека электротехники и был направлен сюда: Довольно понятен; как бы я преобразовал float в char *? У меня есть код, в котором поплавок «сопротивление» постоянно обновляется. Я хотел бы иметь возможность обновить переменную «результат», чтобы принять значение...

10
Как вызвать функции C из скриншота Arduino?

Я хотел бы знать, есть ли способ вызова функций, которые содержатся в файлах C, используя эскиз Arduino? Мой C-файл объявляет и определяет функцию. Чтобы не вносить грязное определение функции в мой эскиз Arduino, я бы хотел вызвать функцию прямо из эскиза. Есть ли стандартный способ сделать это,...

10
Как спроектировать и отладить пользовательскую систему «главный-подчиненный» I2C?

Как поступить, если требуется настраиваемая система «главный-подчиненный» I2C? Какие критерии дизайна применять? Какие инструменты отладки можно использовать для устранения...

9
Как работают функции вне void loop?

Я привык к наброскам Arduino с void setup()частью, которая выполняется один раз, и void loop()частью, которая продолжает цикл. Что происходит, когда у вас есть пустые функции вне основного void loop()? Все ли они будут продолжать работать параллельно, или они будут работать один за другим? Или...

9
Плата последовательного интерфейса I2C LCD не отображает текст (неправильные контакты?)

У меня 1602 ЖК-экран, который отлично работает сам по себе. Однако я хотел освободить некоторые контакты с помощью контроллера I2C / IIC LCD, который я купил отдельно. Хотя контроллер, кажется, связывается с моим Arduino UNO по правильному адресу, я не могу получить текст для отображения. По...

9
SAM3X8E (Arduino Due) регистры ввода-вывода Pin

Как работают регистры ввода-вывода Arduino Due? На Arduino Uno просто установить DDRx, а затем PINxчитать, PORTxписать, я хотел бы сделать то же самое с Arduino Due, но она имеет много больше регистров, таких как PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODRи т.д. я не нахожу соответствия между Arduino...

8
Конвертировать в и из Unix Timestamp

Как лучше всего конвертировать дату, часы, минуты, секунды в метку времени Unix в миллисекундах в Arduino? Мне нужно это преобразование, так как я использую RTC (дата, часы, минуты, секунды и т. Д.) И передаю метку времени Unix через BLE Я нашел в Интернете какой-то фрагмент кода, но пока не...

8
Почему аналоговые контакты влияют друг на друга?

У меня есть датчик, и он генерирует аналоговый сигнал. Я читаю все аналоговые данные и отправляю их на мой компьютер. uint8_t sensors[] = { A0,A1,A2,A3,A4,A5,A6 }; const int len = sizeof(sensors) / sizeof(sensors[0]); void loop(void) { for (size_t i = 0; i < len; i++) { auto sensor = sensors[i];...

8
Что означает в I2C «NACK получил»?

Я читаю о I2C. На этом сайте: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Это говорит о том, что endTransmission()может вернуть один из следующих кодов состояния: 0: успешная отправка. 1: Отправить буфер слишком велик для буфера twi. Этого не должно быть, так как...

8
Прерывание Arduino (при смене контактов)

Я использую функцию прерывания, чтобы заполнить массив значениями, полученными из digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; }...

8
Горящий эскиз с I2C

На самом деле это не вопрос Arduino. Я на самом деле использую автономный ATmega168. До сих пор я использовал программатор AVR-ISP (работающий в AVR Studio) для программирования чипа. После того, как все будет сделано, микросхема будет закрыта, и у меня будет доступ только к выводам I2C. Контакты...

7
Основной make-файл для avr-gcc

Я хотел бы сделать make-файл для компиляции c программ для Arduino. Я немного знаком с make, но никогда не использовал его с avr-gcc. Как проще всего поместить приведенные ниже команды в make-файл? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc -mmcu=atmega328p led.o...