RISOLTO! posto una mini guida a prova di nabbo così da poter aiutare il prossimo:
NB se avete il raspberry 2 la procedura per installare la libreria broadcom necessiterà anche del punto III e IV:
I) download libreria al sito http://www.airspayce.com/mikem/bcm2835/bcm2835-1.50.tar.gz
II) Studiate un pò di inglese se non lo avete già fatto prima in vita vostra :
[code]Installation
This library consists of a single non-shared library and header file, which will be installed in the usual places by make install
# download the latest version of the library, say bcm2835-1.xx.tar.gz, then:
tar zxvf bcm2835-1.xx.tar.gz
cd bcm2835-1.xx
./configure
make
sudo make check
sudo make install
III) Per motivi che evito di scrivere qui, ma che potete leggere nel sito precedente, la libreria bcm2835 necessita di un passaggio in più sul nostro raspeberry 2, quindi aprite il terminale e digitate
sudo raspi-config, nel menu che si aprirà andate su Advanced Options e Enable device tree. IV) Eseguite il reboot
adesso possiamo continuare:
1) apri un file di text editor direttamente dal raspberry
2) scrivi il sorgente
3) sul terminale, indica la directory in cui hai salvato il sorgente (esempio: cd /home/pi/Desktop )
4) scrivi
gcc -Wall helloworld.c -o helloworld oppure
gcc -o blink blink.c -l bcm2835 (in entrambi i casi crea l'eseguibile del codice sorgente. Notare, nel caso del blink.c, il
linking alla libreria bcm2385 tramite il comando -l bcm2835, senza il quale non riconoscerebbe i comandi digital write, delay e altri)
5) avvia l'eseguibile scrivendo ./helloworld oppure cliccando sull'icona dell'eseguibile creata nel punto 4[/code]
Godetevi il RasPi
Note personali: se quel maledetto Geany avesse funzionato come funziona per esempio Dev-c++ su windows non avrei avuto tutti questi sbattimenti (però non avrei imparato qualcosa di nuovo sull'utilizzo del terminale...)
Grazie a tutti ragazzi