[Exercices] Convertir le code Arduino en code STM
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Convertir le code Arduino en code STM



  1. #1
    invite54258bb3

    Convertir le code Arduino en code STM


    ------

    je veut convertir un code d'ARDUINO en un code STM
    je veut savoir comment on peut réaliser ca
    si il y a un site qui explique la conversion ? svp d'aide

    ============================== =
    Code source
    Code:
     
    #include <LiquidCrystal.h> 
    const int sensorIn = A0; 
    int mVperAmp = 185; // 5A version SC712 – use 100 for 20A Module or 66 for 30A Module 
    int Watt = 0; 
    double Voltage = 0; 
    double VRMS = 0; 
    double AmpsRMS = 0; 
    // initialize the library with the numbers of the interface pins 
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 
    void setup() { 
    pinMode(6, OUTPUT); 
    Serial.begin (9600); 
    Serial.println (“Hall sensor”); 
    lcd.begin (20, 4); // set up the LCD – number of columns, rows 
    lcd.clear (); 
    lcd.setCursor (0, 0); 
    lcd.print (“Hall sensor”); 
    digitalWrite(6, HIGH); // turn the LED on (HIGH is the voltage level) 
    } 
    void loop() { 
    Serial.println (“”); 
    Voltage = getVPP(); 
    VRMS = (Voltage/2.0) *0.707; //root 2 is 0.707 – dealing with sine 
    AmpsRMS = (VRMS * 1000)/mVperAmp; 
    Serial.print(AmpsRMS); 
    Serial.print(” Amps RMS — “); 
    Watt = (AmpsRMS*240/1.3); 
    // note: 1.3 is my own empirically established calibration factor 
    // as the voltage measured at A0 depends on the lenght of the OUT-to-A0 wire 
    // 240 is the mean AC grid power voltage – this parameter fluctuates locally 
    Serial.print(Watt); 
    Serial.println(” W”); 
    lcd_control (); 
    } 
    // ***************** subroutines **************************** 
    float getVPP() 
    { 
    float result; 
    int readValue; // value read from the sensor 
    int maxValue = 0; // store max value here 
    int minValue = 1024; // store min value here 
    uint32_t start_time = millis(); 
    while((millis()-start_time) < 1000) //sample for 1 Sec 
    { 
    readValue = analogRead(sensorIn); 
    // see if you have a new maxValue 
    if (readValue > maxValue) 
    { 
    /*record the maximum sensor value*/ 
    maxValue = readValue; 
    } 
    if (readValue < minValue) 
    { 
    /*record the minimum sensor value*/ 
    minValue = readValue; 
    } 
    } 
    // Subtract min from max 
    result = ((maxValue – minValue) * 5.0)/1024.0; 
    return result; 
    } 
    void lcd_control (){ 
    lcd.setCursor (5, 2); 
    lcd.print (Watt); 
    lcd.print (” watt “); 
    }

    -----
    Dernière modification par gienas ; 12/03/2021 à 16h54. Motif: Ajouté les balises code, obligatoires pour les programmes

  2. #2
    antek

    Re : convertir le code arduino en code STM

    C'est quoi un code STM ? Et les STM sont très nombreux !!!
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  3. #3
    invite54258bb3

    Re : convertir le code arduino en code STM

    je veut dire programmer sur STM 32F103RB précisément

  4. #4
    antek

    Re : convertir le code arduino en code STM

    Il n'y a pas de code "STM", sauf à parler d'assembleur.

    Je ne connais pas les convertisseurs, ma réponse voulait te faire dire ce que tu entends par "code STM".
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  5. A voir en vidéo sur Futura
  6. #5
    jiherve

    Re : convertir le code arduino en code STM

    bonjour,
    le seul moyen c'est de recoder en C/C++ classique et de disposer d'un compilateur adapté.
    JR
    l'électronique c'est pas du vaudou!

  7. #6
    carcan

    Re : convertir le code arduino en code STM

    Bonjour,

    ce petit code est très simple à retranscrire ... Et peut-être même à reprendre totalement : Tu veux mesurer une puissance électrique ? P = U*I*PF ... ici tu négliges PF et tu prends U comme constante ... Autant mesurer la puissance en mesurant l'inclinaison d'une baguette de sourcier, non ???

    A+
    Laurent

  8. #7
    umfred

    Re : convertir le code arduino en code STM

    a priori, le logiciel arduino doit pouvoir gérer certaines cartes à base de STM32. Il faut charger les bonnes librairies.
    le seul truc qui faille aussi faire attention c'est l'affection des pins.

  9. #8
    gts2

    Re : Convertir le code Arduino en code STM

    Pour préciser : stm32f103 arduino

    qui propose de télécharger :

    github ... STM32/package_stm_index.json

Discussions similaires

  1. Convertir une image RVB en code binaire
    Par invite4d3c0142 dans le forum Programmation et langages, Algorithmique
    Réponses: 27
    Dernier message: 14/09/2017, 06h14
  2. convertir code Python vers code en r
    Par invitecd18378c dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 08/05/2017, 12h55
  3. Un langage codé léger, 2 caractères non codé=1 caractère codé. Une solution?
    Par invite06e0b926 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 30/06/2010, 11h02
  4. convertir un code ASCII en decimal
    Par invitec5b496fb dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/11/2009, 10h56
  5. quel logiciel pour convertir du code C ou C++ en flow chart ?
    Par schneiderj dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 15/04/2009, 23h30
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...