- USB Virtual Serial
- Cambiar estas lineas en el makefile:
- MCU = atmega32u4
- F_CPU = 16000000
- BOARD = VINCIDUINO
- Por defecto viene el ejemplo echo.Usando hTerm envio datos y MCU devuelve lo mismo.
- USB Virtual Serial ADC
- Cambiar estas lineas en el makefile:
- MCU = atmega32u4
- F_CPU = 16000000
- BOARD = VINCIDUINO
- Por defecto viene la lectura analog0 y analog1(PF5 y PF4 en el 32u4)
- Edito/anhado la asignación de channels en "USBVirtualSerial-ADC.c".
- Finalmente para que coincida con la serigrafia de Vinciduino:
- En hTerm envio 0 -->leo y recibo PF7 en el 32u4--->analog0 serigrafia Vinci.
- En hTerm envio 1 -->leo y recibo PF6 en el 32u4--->analog1 serigrafia Vinci.
- En hTerm envio 2 -->leo y recibo PF5 en el 32u4--->analog2 serigrafia Vinci.
- En hTerm envio 3 -->leo y recibo PF4 en el 32u4--->analog3 serigrafia Vinci.
- En hTerm envio 4 -->leo y recibo PF1 en el 32u4--->analog4 serigrafia Vinci.
- En hTerm envio 5 -->leo y recibo PF0 en el 32u4--->analog5 serigrafia Vinci.
- USB Virtual Serial I2C {pending}
- USB Virtual Serial LCD {pending}
- USB Virtual Serial SPI {pending}
- USBtoSerial {pending}
- USB Virtual_FreeRTOS {pending}
/*Cambio esto para que coincida con Vinci. ADC_CHANNEL0=PF0=ANALOG5 ADC_CHANNEL1=PF1=ANALOG4 ADC_CHANNEL4=PF4=ANALOG3 ADC_CHANNEL5=PF5=ANALOG2 ADC_CHANNEL6=PF6=ANALOG1 ADC_CHANNEL7=PF7=ANALOG0 /* if ((count = fread(&buffer, 1, CDC_TXRX_EPSIZE, &USBSerialStream)) > 0) { // if host sent a 0, send back value of ADC channel 0, if a 1 then channel 1 // there is only one ADC with multiplexed inputs so only one channel can be converted at a time tempByte = buffer[0]; if (tempByte == '5') { ADC_StartReading(ADC_CHANNEL0 | ADC_REFERENCE_AVCC); // start reading channel 0 in the background waitingForADCResult = 1; . .