Perguntas com a marcação «c»


5
Arduino: Como obter o tipo de placa no código
Quero escrever um esboço que possa ser compilado em diferentes placas do Arduino. Quero exibir no PC qual placa está conectada no momento. Isso significa que o usuário conecta o PC via cabo USB à placa Arduino / Teensy na qual executa meu sketch e meu sketch informa ao PC …
13 c 

4
Escrevendo programa C fora do IDE do Arduino?
Eu gosto da idéia de usar o Arduino IDE para projetos simples e para começar a usar o Arduino, mas o consenso que obtive até agora é que é para quem é novo no Arduino e / ou programação em geral. Meu entendimento é que é possível escrever um programa …
12 arduino-ide  library  c 

2
Como converter um float em char *?
Esta pergunta foi feita no Electrical Engineering Stack Exchange e foi direcionada aqui: Bastante auto-explicativo; como eu iria converter um float em um char *? Eu tenho um código no qual a 'resistência' do flutuador está sendo constantemente atualizada. Eu gostaria de poder atualizar a variável 'resultado' para obter o …
11 arduino-uno  c++  c  float 

3
Como chamar funções C do esboço do Arduino?
Gostaria de saber se existe uma maneira de chamar funções contidas em arquivos C usando um esboço do Arduino? Meu arquivo C declara e define uma função. Para poupar a definição da função bagunçada no meu esboço do Arduino, gostaria de chamar a função diretamente do esboço. Existe uma maneira …

3
Registros de Pin IO do SAM3X8E (devido a Arduino)
Como os registros de entrada / saída do Arduino Due funcionam? Em Arduino Uno apenas definir DDRx, em seguida, PINxa ler, PORTxa escrever, eu gostaria de fazer a mesma coisa com um Arduino Due, mas tem muitos mais registos, como PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, etc. Eu não encontro nenhuma correspondência …

2
Interrupção do Arduino (na troca de pinos)
Eu uso a função de interrupção para preencher uma matriz com valores recebidos de 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; } Esse problema é que, quando imprimo, test_arrayexistem valores como: 111ou 000. Pelo que entendi, se eu …
8 arduino-uno  c  isr 

2
Makefile básico para avr-gcc
Eu gostaria de fazer um makefile para compilar programas c para o arduino. Estou familiarizado com o make, mas nunca o usei com o avr-gcc. Qual é a maneira mais simples de colocar os comandos abaixo em um makefile? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.