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


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

4
Написание программы на C вне Arduino IDE?
Мне нравится идея использовать Arduino IDE для простых проектов и для начала работы с Arduino, но до сих пор я достиг консенсуса, что он предназначен для тех, кто плохо знаком с Arduino и / или программированием в целом. Насколько я понимаю , можно написать программу на C с нуля, полностью …
12 arduino-ide  library  c 

2
Как мне преобразовать число с плавающей точкой в ​​char *?
Задавал этот вопрос по обмену стека электротехники и был направлен сюда: Довольно понятен; как бы я преобразовал float в char *? У меня есть код, в котором поплавок «сопротивление» постоянно обновляется. Я хотел бы иметь возможность обновить переменную «результат», чтобы принять значение «сопротивления». Вот часть кода, на случай, если это …
11 arduino-uno  c++  c  float 

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

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

2
Прерывание 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; } Эта проблема заключается в том, что когда я печатаю, test_arrayесть такие значения, как: 111или 000. Насколько я понимаю, если я …
8 arduino-uno  c  isr 

2
Основной 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 -o led $ avr-objcopy -O …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.