Me inscribí en una clase en edX que involucra la programación de microcontroladores, y mi kit llegó hoy, así que quería comenzar a experimentar un poco, el único problema es que no tengo idea de cómo conectar el LaunchPad (TI Tiva C Series TM4C123GXL) al tablero de circuitos. Tenía la esperanza de crear un proyecto simple de "semáforo", siguiendo Arduino Street Traffic Light - Breadboard Edition
El problema es que el tutorial usa un Arduino. Veo que en la parte posterior de mi LaunchPad hay varios encabezados hembra marcados como PA#, PB#, PC#, PD#, PE#, PF#, 2 GND, RST, VBUS y +3.3V.
Tengo un conocimiento muy (muy) limitado, por lo que sé que GND está conectado a tierra y va a la columna - en el riel de voltaje de la placa de pruebas. ¿Hay alguna diferencia que GND conecto? ¿Necesito conectar los pines Reset, VBUS o +3.3V? ¿Alguno de los pines P... es similar a los pines de salida digital del Arduino? Solo estoy tratando de averiguar qué pines en el LaunchPad necesito conectar a la placa de pruebas.
Tengo una amplia experiencia en programación, pero el hardware es una bestia mítica para mí, así que si esto es obvio (o si lo que estaba pensando es imposible), por favor, perdónenme.
PX#, PBx, etc. son Puerto X, Pin #. PA1 es el pin 1 del puerto A.
Necesitará una conexión a tierra (todas las tierras deben estar conectadas entre sí internamente, es decir, son iguales), y dependiendo de cómo desee conectar sus LED, ya sea 3.3v o Tierra, y el otro extremo en un PX#. (¡VBUS es el USB 5v, y no todos los pines en el Tiva son tolerantes a 5v!)
En su mayor parte, el Tiva es como el ATMega en un Arduino. Pero Arduino proporciona más que solo hardware, también agrega un nivel de abstracción de software al ocultar ciertas tareas en las bibliotecas, como la función de escritura digital, que permite que un pin de salida sea alto o bajo.
Lo bueno es que Arduino Language tiene un excelente puerto para Texas Instruments Launchpads, llamado Energia . Funciona con Tiva Launchpad (esencialmente un Stellaris Launchpad renombrado) como se ve aquí: Guía de Stellaris LaunchPad (EK-LM4F120XL)
Una buena cantidad de proyectos de Arduino para principiantes e intermedios pueden moverse fácilmente con poca reescritura, incluido su proyecto Traffic Light.
Todos los terrenos están conectados, los LED deben conectarse a los pines del cabezal hembra con resistencias limitadoras de corriente. Puede usar el póster GPIO para averiguar las posiciones. Aquí hay un código de muestra que usa el GPIO que puede copiar y pegar directamente en Energia.
void setup()
{
// initialize the digital pin as an output.
pinMode(PF_1, OUTPUT); // red led on board
}
void loop()
{
digitalWrite(PF_1, HIGH);
delay(500);
digitalWrite(PF_1, LOW);
delay(500);
}
Además, la clase thh edX usará IDE de Keil como compilador, no Energia
asombrado89
Transeúnte
lucas92