Étape 2: Programmation et compilation
Ouvert mbed du compilateur. Signer po, cliquez sur nouveau dans le coin supérieur gauche. Assurez-vous que NUCLEO-F103RB est sélectionné dans la plate-forme. Dans modèle, sélectionnez Programme vide. Entrez un nom de programme. puis cliquez sur Ok.
Maintenant, faites un clic droit sur ce programme et sélectionnez le nouveau fichier. Entrez le nom de fichier main.cpp. Cliquez sur OK. Maintenant, encore une fois, cliquez sur ce programme et sélectionnez Bibliothèque d’importation-> à Partir de l’Assistant importation. La recherche pour "mbed". Après un certain temps, une liste s’affiche. Faites glisser la première bibliothèque dans votre programme (goutte dans votre dossier de programme c.-à-d. nom du programme)
Maintenant, copiez et collez le code suivant dans votre fichier main.cpp .
#include "mbed.h" //including mbed.h AnalogIn analog_value(PA_0); //Setting pin PA0 (A0) as Anlog Input Serial pc(SERIAL_TX, SERIAL_RX); //Create an object of Serial Class int main() { float meas; float temp; while(1) { // Converts and read the analog input value (value from 0.0 to 1.0) meas = analog_value.read(); //converts the analog value to eq. temprature. temp = ((meas * 5000)/10); //^ if you are getting high values(i.e.50~60)try subtracting 40 from temp //^^if you are getting VERY high value, lets say greter than 150, //LM35 isn't connected corectly or your LM35 isn't working properly //printing the temp. onto Serial pc.printf("temprature = %.0f ^C\r\n", temp); wait(1); // 1000 ms Delay } }
Code est expliquée dans les commentaires. Cliquez sur compiler et télécharger le fichier binaire sur Nucleo planche. (ou copier)