MSP430 Launchpad: Blink LED

Salve a tutti in questo articolo utilizzerò una scheda della Texas Instruments che permette di programmare un micro-controllore nella fattispecie MSP430G2553.

SAM_0176

Innanzitutto la scheda ha un costo veramente basso circa 10€ e permette di fare davvero molte cose.

Il software che utilizzeremo per programmarlo si chiama ENERGIA è un ambiente di sviluppo molto simile alla IDE di Arduino.

Il linguaggio è identico a quello utilizzato per Arduino ovvero Wiring.

Ma passiamo alla pratica vediamo come utilizzarla caricandoci un semplice sketch da me creato interagendo con il pulsante presente nella scheda e i due LED.

Il materiale di cui abbiamo bisogno è:

– MSP430 Launchpad

– Cavo Mini USB

– Un PC con il software Energia installato

Una volta collegata la scheda al PC installiamo i driver e incolliamo lo sketch seguente su Energia e avviamo il caricamento sulla scheda.

[c]

#define LED GREEN_LED
#define LED1 RED_LED
int Button = 5;
void setup()
{
pinMode(LED, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(Button, INPUT_PULLUP);
}
void loop()
{
int Stato = digitalRead(Button);
if(Stato == 1)
{
digitalWrite(LED, HIGH);
delay(100);
digitalWrite(LED, LOW);
delay(100);
digitalWrite(LED1, HIGH);
delay(100);
digitalWrite(LED1, LOW);
delay(100);
}
if(Stato == 0)
{
digitalWrite(LED, HIGH);
delay(30);
digitalWrite(LED, LOW);
delay(30);
digitalWrite(LED1, HIGH);
delay(30);
digitalWrite(LED1, LOW);
delay(30);
}
}

[/c]

Una volta caricato noterete che i due LED sulla scheda, uno rosso e uno verde, lampeggieranno alternandosi e se premiamo il pulsante la velocità di lampeggio aumenterà.

SAM_0180