Preguntas etiquetadas con c

13
Arduino: Cómo obtener el código del tipo de placa

Quiero escribir un boceto que se pueda compilar en diferentes tableros Arduino. Quiero mostrar en la PC qué placa está conectada actualmente. Esto significa que el usuario conecta la PC a través del cable USB a la placa Arduino / Teensy en la que se ejecuta mi boceto y mi boceto le dice a la PC a...

12
¿Cómo uso los dispositivos I2C con Arduino?

Tengo algunos componentes I2C útiles, como un expansor de puerto de 16 bits (MCP23017), que me gustaría usar en varios proyectos. ¿Qué necesito hacer para que estos funcionen con Arduino? ¿Funcionará con cualquier Arduino, o necesito una placa o escudo

12
¿Escribir un programa en C fuera de Arduino IDE?

Me gusta la idea de usar Arduino IDE para proyectos simples y comenzar a trabajar con Arduino, pero el consenso que he llegado hasta ahora es que es para aquellos que son nuevos en Arduino y / o la programación en general. Tengo entendido que es posible escribir un programa en C desde cero,...

11
Red de malla multipunto con cable barata

Estoy buscando hacer una cuadrícula de sensores de carga de 15 x 15 y LED RGB para una pista de baile interactiva. Cada nodo será conducido por un arduino y todo el piso será manejado por un RaspberryPi. Estoy tratando de descubrir la mejor manera de que los nodos se comuniquen con el Pi....

11
¿Cómo convierto un flotador en char *?

Hice esta pregunta sobre el intercambio de pila de ingeniería eléctrica y fue dirigida aquí: Bastante autoexplicativo; ¿Cómo haría para convertir un flotador en un char *? Tengo un código en el que la 'resistencia' flotante se actualiza constantemente. Me gustaría poder actualizar la variable...

10
¿Cómo llamar a funciones C desde el boceto de Arduino?

Me gustaría saber si hay una manera de llamar a las funciones que están contenidas en los archivos C utilizando un boceto Arduino. Mi archivo C declara y define una función. Para guardar poner la definición de función desordenada en mi boceto Arduino, me gustaría llamar a la función directamente...

9
¿Cómo funcionan las funciones fuera del bucle vacío?

Estoy acostumbrado a los bocetos de Arduino con una void setup()parte que se ejecuta una vez y una void loop()parte que sigue en bucle. ¿Qué sucede cuando tienes funciones anuladas fuera de la principal void loop()? ¿Seguirán todos en bucle en paralelo o se ejecutarán uno tras otro? ¿O ciertas...

9
SAM3X8E (Arduino Due) Pin IO registra

¿Cómo funcionan los registros IO de Arduino Due? En Arduino Uno acaba de establecer DDRx, a continuación, PINxleer, PORTxescribir, me gustaría hacer lo mismo con un Arduino Due, pero tiene muchos más registros, tales como PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, etc puedo encontrar ninguna...

8
Convierte ay desde Unix Timestamp

¿Cuál es la mejor manera de convertir entre fecha, horas, minutos, segundos a la marca de tiempo Unix en milisegundos en Arduino? Necesito tener esta conversión, ya que estoy usando RTC (fecha, horas, minutos, segundos, etc.) y comunico la marca de tiempo de Unix a través de BLE Encontré algunos...

8
¿Qué significa en I2C, "NACK recibido"?

Estoy leyendo sobre I2C. En este sitio: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Dice que endTransmission()puede devolver uno de los siguientes códigos de estado: 0: envío exitoso. 1: Enviar búfer demasiado grande para el búfer twi. Esto no debería suceder,...

8
Interrupción de Arduino (en cambio de pin)

Utilizo la función de interrupción para llenar una matriz con los valores recibidos 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){...

8
Boceto ardiente con I2C

No es una pregunta pura de Arduino realmente. De hecho, estoy usando un ATmega168 independiente. Hasta ahora he estado usando el programador AVR-ISP (trabajando desde AVR Studio) para programar el chip. Después de que todo esté hecho, el chip estará cubierto y solo tendré acceso a los pines I2C....

7
Makefile básico para avr-gcc

Me gustaría hacer un makefile para compilar programas c para el arduino. Estoy familiarizado con make pero nunca lo he usado con avr-gcc. ¿Cuál es la forma más sencilla en que podría poner los comandos a continuación en un archivo MAKE? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o...