Outils pour utilisateurs

Outils du site


issue200:micro-ci_micro-la

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue200:micro-ci_micro-la [2024/01/02 11:38] auntieeissue200:micro-ci_micro-la [2024/01/04 15:28] (Version actuelle) d52fr
Ligne 20: Ligne 20:
 This is what mine looks like and as you can see, the left side has spots for 5 pins and the right side has spots for 7 pins. You can choose either side and for this project only use the Gnd, VCC, SDA and SCL pins. Since it’s I2C, it will work on almost any Microcontroller, Arduino or Raspberry Pi board so your investment won’t be wasted.** This is what mine looks like and as you can see, the left side has spots for 5 pins and the right side has spots for 7 pins. You can choose either side and for this project only use the Gnd, VCC, SDA and SCL pins. Since it’s I2C, it will work on almost any Microcontroller, Arduino or Raspberry Pi board so your investment won’t be wasted.**
  
-*Pour aujourd'hui, nous allons sauter cette discussion et passer à l'utilisation d'une puce Real Time Controller. Il existe de nombreuses versions, mais celle que je vais utiliser est le module RTC I2C DS1307. A la date de rédaction de cet article, j'ai pu en trouver à partir de 0,88 USD l'unité. Bien sûr, l'expédition d'un seul module coûterait une TONNE, alors cherchez localement et vous en trouverez probablement un pour moins de $15.00 USD, peut-être avec le port inclus.+Pour aujourd'hui, nous allons sauter cette discussion et passer à l'utilisation d'une puce Real Time Controller. Il en existe de nombreuses versions, mais celle que je vais utiliser est le module RTC I2C DS1307. A la date de rédaction de cet article, j'ai pu en trouver à partir de 0,88 USD l'unité. Bien sûr, l'expédition d'un seul module coûterait une TONNE, alors cherchez localement et vous en trouverez probablement un pour moins de $15.00 USD, peut-être avec le port inclus.
  
 Voici à quoi ressemble le mien et, comme vous pouvez le voir, le côté gauche a des emplacements pour 5 picots et le côté droit a des emplacements pour 7 picots. Vous pouvez choisir l'un ou l'autre côté et, pour ce projet, n'utilisez que les broches Gnd, VCC, SDA et SCL. Comme il s'agit d'un I2C, il fonctionnera sur presque tous les microcontrôleurs, Arduino ou Raspberry Pi, de sorte que votre investissement ne sera pas gaspillé. Voici à quoi ressemble le mien et, comme vous pouvez le voir, le côté gauche a des emplacements pour 5 picots et le côté droit a des emplacements pour 7 picots. Vous pouvez choisir l'un ou l'autre côté et, pour ce projet, n'utilisez que les broches Gnd, VCC, SDA et SCL. Comme il s'agit d'un I2C, il fonctionnera sur presque tous les microcontrôleurs, Arduino ou Raspberry Pi, de sorte que votre investissement ne sera pas gaspillé.
Ligne 83: Ligne 83:
 So, taking all that into consideration, I created a little function that takes in the tuple from either rtc.datetime() or time.localtime() and a second parameter that specifies which one the data is coming from. 0 for rtc.datetime and 1 for time.localtime. It returns two values: date and time. The date value returns a string in the format of MM/DD/YYYY and the time value is a string in the format of HH:MM:SS . If you want to change the formats of the returned data, it is really simple. I’ll show you where below. First let’s look at the start of the function (next page, top right).** So, taking all that into consideration, I created a little function that takes in the tuple from either rtc.datetime() or time.localtime() and a second parameter that specifies which one the data is coming from. 0 for rtc.datetime and 1 for time.localtime. It returns two values: date and time. The date value returns a string in the format of MM/DD/YYYY and the time value is a string in the format of HH:MM:SS . If you want to change the formats of the returned data, it is really simple. I’ll show you where below. First let’s look at the start of the function (next page, top right).**
  
-La fonction rtc.datetime() renvoie ses valeurs comme suit...+La fonction rtc.datetime() renvoie ses valeurs comme suit :
  
 dt=(2023, 12, 9, 5, 9, 59, 41, 0) dt=(2023, 12, 9, 5, 9, 59, 41, 0)
Ligne 91: Ligne 91:
 Année, mois, date, jour de la semaine, heure, minutes, secondes et sous-secondes. Année, mois, date, jour de la semaine, heure, minutes, secondes et sous-secondes.
  
-D'autre part, les valeurs de time.localtime() se présentent de la manière suivante...+D'autre part, les valeurs de time.localtime() se présentent de la manière suivante :
  
 dt=(2023, 12, 9, 9, 59, 41, 5, 343) dt=(2023, 12, 9, 9, 59, 41, 5, 343)
  
-Ce qui, à première vue, semble être le même format. Mais ce n'est pas le cas. Le résultat est le suivant...+Ce qui, à première vue, semble être le même format. Mais ce n'est pas le cas. Le résultat est le suivant :
  
 Année, mois, date, heure, minutes, secondes, jour de la semaine et jour de l'année Année, mois, date, heure, minutes, secondes, jour de la semaine et jour de l'année
Ligne 129: Ligne 129:
 One other thing I should tell you about. If you use Thonny as your IDE, you might notice that for some reason whenever you check the time on your Pico through the IDE, it is correct. Why would that be?** One other thing I should tell you about. If you use Thonny as your IDE, you might notice that for some reason whenever you check the time on your Pico through the IDE, it is correct. Why would that be?**
  
-*Maintenant (en haut au milieu), nous utilisons la fonction f-string pour formater les chaînes. Vous pouvez donc facilement voir qu'il serait simple de changer les séparateurs ou de déplacer les éléments.+Maintenant (en haut au milieu), nous utilisons la fonction f-string pour formater les chaînes. Vous pouvez donc facilement voir qu'il serait simple de changer les séparateurs ou de déplacer les éléments.
  
 C'est tout pour la fonction de formatage. C'est tout pour la fonction de formatage.
issue200/micro-ci_micro-la.1704191894.txt.gz · Dernière modification : 2024/01/02 11:38 de auntiee