Aventuras y Desventuras de un hobbyist

Aventuras y Desventuras de un hobbyist....

Vinciduino(Atmega32u4) + LUFA

  1. USB Virtual Serial
    1. Cambiar estas lineas en el makefile:
      1. MCU = atmega32u4
      2. F_CPU = 16000000
    2. Por defecto viene el ejemplo echo.Usando hTerm envio datos y MCU devuelve lo mismo.
  2. USB Virtual Serial ADC
    1. Cambiar estas lineas en el makefile:
      1. MCU = atmega32u4
      2. F_CPU = 16000000
    2. Por defecto viene la lectura analog0 y analog1(PF5 y PF4 en el 32u4)
    3. Edito/anhado la asignación de channels en "USBVirtualSerial-ADC.c".
    4. /*Cambio esto para que coincida con Vinci.
      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;
    5. Finalmente para que coincida con la serigrafia de Vinciduino: 
      1. En hTerm envio 0 -->leo y recibo PF7 en el 32u4--->analog0 serigrafia Vinci.
      2. En hTerm envio 1 -->leo y recibo PF6 en el 32u4--->analog1 serigrafia Vinci.
      3. En hTerm envio 2 -->leo y recibo PF5 en el 32u4--->analog2 serigrafia Vinci.
      4. En hTerm envio 3 -->leo y recibo PF4 en el 32u4--->analog3 serigrafia Vinci.
      5. En hTerm envio 4 -->leo y recibo PF1 en el 32u4--->analog4 serigrafia Vinci.
      6. En hTerm envio 5 -->leo y recibo PF0 en el 32u4--->analog5 serigrafia Vinci.
  3. USB Virtual Serial I2C {pending}
  4. USB Virtual Serial LCD {pending}
  5. USB Virtual Serial SPI {pending}
  6. USBtoSerial {pending}
  7. USB Virtual_FreeRTOS {pending}

4 comentarios:

  1. Hi Daniel! My name is Kenny Song and I saw that you've done some stuff with Udacity. We'd like to invite you to join Team Renaissance for the Udacity Challenge.

    Our team is currently the largest in the world, and we have members from 9 different countries. We're also running an in-team competition for prizes! Oh, and you don't have to be a high school student to join.

    Thanks! Hope to hear from you soon.

  2. Has publicado el código?

    Un saludo

  3. Ah, here's the link:


  4. @fm.
    Lo siento disco duro muerto con todos mis datos, aun así es muy fácil seguir la documentación de LUFA, ahora mismo estoy con otros proyectos, cuando tengo un hueco lo reviso y publico