a:5:{s:8:"template";s:7821:"
{{ keyword }}
{{ text }}
{{ links }}
";s:4:"text";s:22348:"Ce scénario part du principe qu'une carte est déposée en extérieur et est connectée au dispositif GPS selon le branchement qui a été décrit précédemment. Tidy up the wiring! Langages de programmation par lignes de code, 8.4 Tricher au jeu "Pierre Feuille Ciseaux", 3.6 Feux de chantier avec compte à rebours, 3.8.5 Programmation (couleurs prédéfinies), 4.4.5 Contrôle du robot par IR (infrarouge), 4. Rendre les objets intelligents grâce à Python, Lire un GPS avec la carte micro:bit - Niveau intermédiaire, Matériel nécessaire pour réaliser ce projet, Scénario 1 : Ãmission des trames NMEA par radio, b"\xB5\x62\x06\x08\x06\x00\x20\x4E\x01\x00\x01\x00\x84\x00\xB5\x62\x06\x08\x00\x00\x0E\x30", b"\x24\x45\x49\x47\x50\x51\x2c\x44\x54\x4d\x2a\x33\x42\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x0a\x00\x04\x23", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x42\x53\x2a\x33\x30\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x09\x00\x03\x21", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x47\x41\x2a\x32\x37\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x00\x00\xfa\x0f", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x52\x53\x2a\x32\x30\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x06\x00\x00\x1b", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x53\x41\x2a\x33\x33\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x02\x00\xfc\x13", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x53\x54\x2a\x32\x36\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x07\x00\x01\x1d", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x53\x56\x2a\x32\x34\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x03\x00\xfd\x15", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x4c\x4c\x2a\x32\x31\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x01\x00\xfb\x11", b"\x24\x45\x49\x47\x50\x51\x2c\x56\x54\x47\x2a\x32\x33\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x05\x00\xff\x19", b"\x24\x45\x49\x47\x50\x51\x2c\x5a\x44\x41\x2a\x33\x39\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x08\x00\x02\x1f", b"\x24\x45\x49\x47\x50\x51\x2c\x52\x4d\x43\x2a\x33\x41\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x04\x01\xff\x18", b"\x24\x45\x49\x47\x50\x51\x2c\x44\x54\x4d\x2a\x33\x42\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x0a\x01\x05\x24", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x42\x53\x2a\x33\x30\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x09\x01\x04\x22", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x47\x41\x2a\x32\x37\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x00\x01\xfb\x10", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x4c\x4c\x2a\x32\x31\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x01\x01\xfc\x12", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x52\x53\x2a\x32\x30\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x06\x01\x01\x1c", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x53\x41\x2a\x33\x33\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x02\x01\xfd\x14", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x53\x54\x2a\x32\x36\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x07\x01\x02\x1e", b"\x24\x45\x49\x47\x50\x51\x2c\x47\x53\x56\x2a\x32\x34\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x03\x01\xfe\x16", b"\x24\x45\x49\x47\x50\x51\x2c\x56\x54\x47\x2a\x32\x33\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x05\x01\x00\x1a", b"\x24\x45\x49\x47\x50\x51\x2c\x5a\x44\x41\x2a\x33\x39\x0d\x0a\xb5\x62\x06\x01\x03\x00\xf0\x08\x01\x03\x20", Scénario 2 : Stockage des trames NMEA dans un fichier CSV, # on redonne la main pour la communication USB, Découverte de CircuitPython avec edublocks, Graphisme sous CircuitPython - utilisation de displayio, Fabriquer sa console de jeu - Niveau avancé, Objets connectés (IoT) - MicroPython sur ESP8266 et ESP32, kit de survie de la carte microbit sous MicroPython, Activités de prise en main de la micro:bit, Robot Maqueen eviteur d'obstacles - Niveau débutant, rob_hot : le robot guidé à la chaleur - niveau intermédiaire, Robot Maqueen télécommandé - Niveau intermédiaire, Simulation d'un feu de chantier pour la circulation automobile, le jeu de bataille navale - Niveau intermédiaire, Jeu de tir : scudFighter - Niveau intermédiaire, Effet stroboscopique - Niveau intermédiaire. Activité 1 ..... 4 2. Modifiez la fonction initGPS par rapport au mode souhaité. Depending on how your wires are connected to the motor driver, your car may go backward instead of forward. Please see what I did using just one micro:bit board and simple electronics! En programmation, les fonctionssont très utiles pour réaliser plusieurs fois la même opération au sein d'un programme. Cette idée est également appelée itération. Les données en provenance du GPS sont stockées dans la liste listeNMEA. Make sure to keep track of all the screws you remove, you will need them again! Freenove Ultimate Starter Kit for BBC Micro:bit (Contained), 305-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code, Solderless Breadboard 4.5 out of 5 stars 109 $59.95 $ 59 . Le nombre de cartes réceptrices n'est à priori pas limité à une. Les récepteurs GPS fournissent la localisation sous une forme normalisée facilement décodable, par exemple selon le protocole NMEA 0183 (National Marine Electronics Association), ou directement dans les métadonnées EXIF d'une photo. La boucle principale va scruter le port série dans l'attente de données. Lorsque celle-ci sont disponibles, nous allons les mettre en forme de manière à ce que chaque ligne corresponde au début d'une trame. The micro:bit is a microcontroller board created by the BBC (British Broadcasting Corporation) in partnership with 29 companies (ARM, CISCO, Code Club, Microsoft, Python Software Foundation.) A micro:bit is a tiny computer that you can program in Python. Voir la doc page 6 pour plus d'informations. The micro:bit can be programmed using the Microsoft Block code program editor which is similar to the block based language Scratch ideal for 7-12 year olds. Cette activité permet donc de donner du sens à la notion de trame NMEA sinon bien abstraite... Une ou deux cartes micro:bit (selon la configuration choisie pour ce projet), Ce récepteur GPS est largement répandu et relativement bon marché. Make sure all the batteries are removed from the toy car! !, check it out!! Le port série (uart) est utilisé pour la communication USB avec l'ordinateur, mais aussi avec la communication avec le GPS. Pour les branchements il est possible de se connecter directement à la carte en utilisant des pinces crocos ou des fiches banane. Le GPS que nous allons utiliser dans ce projet communique via le port série avec la carte microbit pour envoyer des informations selon le protocole NMEA 0183 dont il est justement question dans le programme. Chassis. Les autres fils du GPS ne seront pas connectés à la carte. Glue / Blue tack on the Bulldog clip on to the base for the wheel. Jean-Christophe QUETIN possède une formation de base en informatique et a travaillé dans la maintenance informatique et la formation des utilisateurs en collège, lycée et cyberbase. Because the black line and white ground have different reflections to the light, the car can drive according the the strength of the light reflection received. Glue the servos to the base using a glue gun. Le fonctionnement du programme est similaire au scénario précédent pour la partie GPS. First check this video to see how this game will work: Building the game step by step: Extension Task Option 1: Tweak this code so that the game cars go faster and faster as the user's score increases. Les codes hexadécimaux ont été copiés depuis la documentation technique. Quand on communique avec le GPS, on perd la liaison USB (plus de REPL, plus d'accès à fichiers). Le montage technique est extrêmement simple car le module GPS peut se contenter des 3,3V délivrés par la carte micro:bit (et peut aussi fonctionner en 5V sur une arduino par exemple). $GPRMC,183728.00,A,4218.07826,N,00126.48281,W,0.649,,260519,,,A*6E, $GPRMC,183729.00,A,4218.07815,N,00126.48316,W,0.435,,260519,,,A*69, $GPRMC,183730.00,A,4218.07789,N,00126.48332,W,0.139,,260519,,,A*64, $GPRMC,183731.00,A,4218.07776,N,00126.48359,W,0.127,,260519,,,A, $GPRMC,183734.00,A,4218.07714,N,00126.48466,W,0.120,,260519,,,A*6A, $GPRMC,183735.00,A,4218.07709,N,00126.48487,W,0.206,,260519,,,A, $GPRMC,183738.00,A,4218.07723,N,00126.48539,W,1.346,,260519,,,A*6A, $GPRMC,183739.00,A,4218.07711,N,00126.48559,W,0.235,,260519,,,A*68, $GPRMC,183740.00,A,4218.07696,N,00126.48561,W,0.340,,260519,,,A*60, $GPRMC,183741.00,A,4218.07676,N,00126.48517,W,1.002,,260519,,,A*6A, $GPRMC,183742.00,A,4218.07645,N,00126.48507,W,0.597,,260519,,,A*60, $GPRMC,183743.00,A,4218.07652,N,00126.48474,W,0.636,,260519,,,A*6A, $GPRMC,183744.00,A,4218.07640,N,00126.48514,W,0.363,,260519,,,A*6C, $GPRMC,183745.00,A,4218.07636,N,00126.48541,W,0.344,,260519,,,A*69, $GPRMC,183746.00,A,4218.07617,N,00126.48548,W,0.427,,260519,,,A*62, $GPRMC,183747.00,A,4218.07572,N,00126.48583,W,0.248,,260519,,,A*6B, $GPRMC,183748.00,A,4218.07568,N,00126.48609,W,0.217,,260519,,,A*64, $GPRMC,183749.00,A,4218.07524,N,00126.48597,W,0.707,,260519,,,A*6D, $GPRMC,183750.00,A,4218.07535,N,00126.48635,W,0.089,,260519,,,A*6F. Step 2: Remove the body and electronics cover . Microbit mini radio controlled car – Sender Code. Micro:bit, c'est aussi une application téléchargeable sur mobile (Android et iOS), qui simplifie grandement le travail de programmation. Dans ce mini projet, nous lirons les informations en provenance d'un GPS avec une carte micro:bit. Vous connaissez aussi des fonctions internes à Python comme range() ou len(). Le programme proposé ci-dessous permet de prendre en compte cette contrainte en permettant à l'utilisateur de choisir entre le mode USB (symbolisé par le une tête souriante Image.HAPPY) et le mode GPS (symbolisé par une croix Image.TARGET). Un fichier sera donc enregistré sur la carte toutes les 400 secondes soit toutes les 6 minutes et demi environ. Si vous utilisez le langage Python pour programmer des circuits électroniques vous utilisez un langage MicroPython, une version de langage Python adaptée pour microcontrôleurs ( adapté de la version 3 du langage Python ). A Python Editor for the BBC micro:bit, built by the Micro:bit Educational Foundation and the global Python Community. Le programme Python crée une image vide de taille 5x5 appelée light en utilisant la commande light = Image(5,5) Sa luminosité est modifiée en utilisant la commande light.fill(). Une seconde carte est à portée de réception, connectée à un ordinateur, et affiche dans le REPL les trames NMEA que l'on pourra faire par exemple analyser/décoder aux élèves en guise d'exercice. Il peut être intéressant de demander aux élèves de retrouver dans la doc la signification des codes utilisés. Après avoir écrit la première édition de ce livre en 2018, il crée en 2019 le site arduiblog.com pour continuer à partager sa passion pour les cartes de développement, avant de poursuivre avec l’écriture d’un second livre, paru aux Editions ENI, sur la carte micro:bit pour laquelle il a également eu un véritable coup de cœur. Saurez-vous retrouver l'heure et la date de capture des données ? In this challenge you will recreate a fully working game using the BBC micro:bit. Par exemple math.cos(angle) du module math renvoie le cosinus de la variable angle exprimé en radian. Ce mode peut se changer en appuyant sur l'icône . Une trame NMEA commence toujours par $GP... Difficile de faire plus simple. Through this project, you will learn how to use python to code your micro:bit which is slightly more challenging, however, there is a full tutorial and the code is already pre-written! You can complete the code online on the BBC micro:bit website. sélectionner le type d'informations à envoyer : INIT_SEQUENCE_RMC permet de n'envoyer que les informations RMC (heure, date, position et vitesse). Hack the micro:bit into the car! In the https://python.microbit.org/v/1 editor you’re using, you need to press the download button to create a hex file. La sortie d'affichage LED du micro:bit peut afficher des mots et des chiffres ainsi que des images. With micro:bit built-in accelerator and compass, you can turn your micro:bit into a game controller! A l’intérieur du corps de la boucle, le geste est lu et stocké dans geste. On peut en effet imaginer utiliser le tableur puis un peu de programmation Python avec le module folium pour représenter sur une carte le tracé d'une sortie scolaire par exemple. Les boucles sont une idée importante dans la programmation informatique, car elles évitent de répéter le même code plusieurs fois, rendant votre programme plus efficace. Comme le projet "Soyons fous" ce programme utilise l’accéléromètre pour faire quelque chose lorsque vous le secouez. In create.withcode.uk, press ctrl + enter to run your code … Dans ce tutoriel, nous supposerons que nous sommes en mode BBC microbit. Pour l'instant, une fonction est à vos yeux une sorte de « boît… Sous ses airs impressionnants ce programme est en réalité assez simple. ... US$21.40 US$23.33 8% Off 4Pcs KittenBot® Red Color 360° Geekmotor with Wire for Lego/Micro:bit Smart Robot Car 10 reviews COD. scénario 2 : nous utiliserons une seule carte qui enregistrera les trames NMEA dans des fichiers texte au format CSV. Solder / Crocodile clip the wires to the microbit. Make sure to unplug the micro:bit from the edge connector when you’re connecting it to your computer. Elles rendent également le code plus lisible et plus clair en le fractionnant en blocs logiques. On enregistre un fichier contenant un programme dans le microcontrôleur, il l'exécute au démarrage ou si on appuie sur le bouton reset . Step 1. Transformez votre micro:bit en un badge défilant votre nom avec juste quelques instructions. Crickit for Circuit Playground Express. Ces deux dispositifs ne peuvent pas être utilisés en même temps. Table des matières Introduction 3 I - Activités de prise en main de la micro:bit 4 1. Mais il est également possible de coder sur d'autres éditeurs tels que javaScript, Microsoft Block ou Python. Voici ce que contient un fichier ainsi capturé. Il est possible de se le procurer sur amazon pour 13⬠ou sur des sites de vente chinois type banggood pour moins de 7â¬. The micro:bit can’t run .py files directly: micro:bits need to be flashed with .hex files which contain both your python code and the micropython runtime which tell the micro:bit how to interpret your code. Activité 3 : jouer avec les boutons ..... 6 4. Les meilleures offres pour Freenove Micro: Rover kit pour BBC Micro: Bit (figurant) Blocs et code Python sont sur eBay Comparez les prix et les spécificités des produits neufs et d'occasion Pleins d'articles en livraison gratuite! 1. Utilisez l’écran du Pimoroni Pico Explorer de CircuitPython – Pod Raspberry Pi et base micro: bit First, choose a chassis for your robotic car. Programmer un microcontrôleur avec le langage Python : Les projets de programme pour la réforme 2019 du lycée font apparaître clairement et à plusieurs reprises la nécessité d'introduire des éléments de programmation avec le langage Python ainsi que l'utilisation d'un microcontrôleur. Activité 2 : jouer avec les pixels ..... 4 3. Step 3. Ce programme vous montre comment faire défiler le texte à travers l'écran pour faire connaître votre nom et montrer une image. D'autre part, le micropython présent sur la carte micro:bit n'autorise pas l'ajout de données à la suite d'un fichier texte déja existant. Comment ça marche. La carte ne peut donc pas mémoriser un grand nombre de données en mémoire RAM. Il suffira de relier 4 fils : le fil noir (G) sur GND. Vous connaissez déjà certaines fonctions Python. Au début de la programmation il y a toujours l’import de fonctions internes à la carte qui peut être nommé microbit ou pyb pour la carte pyboard ou machine pour la Wipy2 Dans le cas de la carte microbit toutes les fonctions internes sont appellées en même temps Ce que nous venons de voir peut servir de base technique à plusieurs activités SNT assez riches dans la mesure où elles font intervenir plusieurs thèmes. INIT_SEQUENCE_ALL permet de tout envoyer. La fonction initGPS permet de configurer notre GPS pour, n'envoyer qu'une trame toutes les 20 secondes. Attiré dès sa jeunesse par la construction de kits électroniques, il est aujourd’hui passionné de tout ce qui touche aux nouvelles technologies. L’instruction conditionnelle if verifie si geste est égal à face up (Python utilise == pour tester une égalité car un simple signe égal = est utilisé pour l’affectation - tout comme lorsque nous affectons le geste lu à l’objet geste ). ; Lorsque vous secouez votre micro:bit, le programme sélectionne un nombre aléatoire entre 1 et 6 et l'affiche sur l'écran LED. Python sait que c’est une liste car elle est contenue dans des crochets ([et ]). Buy the best and latest micro bit on banggood.com offer the quality micro bit on sale with worldwide free shipping. micro:bit (ou simulateur MakeCode) MakeCode ou éditeur Python; un boîtier de piles (optionnel) Remove the car body and the plastic pieces that protect electronic controller so you can access it. Il peut même être utilisé pour coder en Python directement sur l'ordinateur, même si on utilise pas de carte microbit. Il suffira ensuite de télécharger la programmation sur un serveur et de l'installer sur micro:bit. Il faut donc faire un fichier texte différent à chaque écriture. Il suffira de relier 4 fils : le fil vert (R) sur la broche 1 (émission vers le GPS), le fil bleu (T) sur la broche 2 (réception depuis le GPS). Dans le listing ci-dessus, j'utilise INIT_SEQUENCE_ALL afin d'envoyer toutes les types de trames NMEA possibles. La localisation et les cartes se couplent dans le suivi permanent de la position sur la carte ou sur un itinéraire précalculé. Il faudra ensuite récupérer tous ces fichiers un par un via l'outil Fichiers de l'éditeur Mu. Step 4. let steering = 0 let throttle = 0 radio.onReceivedValue (function (name: string, value: number) { led.toggle (0, 0) if (name == "throttle") { if (value > 0) { kitronik.motorOn (kitronik.Motors. Guys, Bot:bit now LIVE IN KICKSTARTER! uFlash - a command line tool for flashing raw Python scripts onto a BBC micro:bit. Il est donc possible d'avoir plusieurs cartes recevant les trames NMEA de lâémetteur afin de travailler à plusieurs groupes d'élèves sur les jeux de données qui arrivent en temps réel de la carte émettrice. Les éléments de la liste sont séparés par des virgules (,) et dans cet exemple les éléments sont trois chaînes de caractères: "Oeufs", "Bacon" et "Tomates". A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode. Toutes les 20 lignes, j'écris donc le contenu des trames capturées en mémoire dans un fichier texte nommé gpsXX.csv. Capacité attendue : Décoder une trame NMEA pour trouver des coordonnées géographiques. Pour utiliser le programme, nous définissons les fonctions des 2 boutons : le bouton A permet de passer du mode USB (pour récupérer les fichiers) au mode GPS (capture des données), le bouton B en mode GPS affiche le nombre d'enregistrements dans la liste listeNMEA en cours et le nombre de fichiers gpsXX.csv écrits, Voici ce que l'on obtient en mode fichiers après une séquence de capture de données. En mode fichier. Dans ce second scénario, nous allons enregistrer les informations en provenance du GPS dans des fichiers textes sur la carte micro:bit. Cela se passe ici de commentaires... $GPRMC,173322.00,A,4218.07822,N,00122.48902,W,0.703,,260519,,,A*64, $GPGGA,173322.00,4218.07822,N,00122.48902,W,1,11,0.83,13.2,M,45.9,M,,*76, $GPGSA,A,3,27,16,20,10,28,08,18,11,22,01,32,,1.45,0.83,1.19*0A, $GPGSV,4,1,14,01,29,261,22,08,84,273,25,10,47,061,21,11,41,281,33*7B, $GPGSV,4,2,14,14,08,129,,16,10,177,14,18,57,270,23,20,25,051,23*70, $GPGSV,4,3,14,21,00,076,,22,19,207,17,27,59,126,24,28,11,326,23*74, $GPGSV,4,4,14,30,06,292,21,32,15,118,14*7B, $GPGLL,4218.07822,N,00122.48902,W,173322.00,A,A*70, $GPGRS,173322.00,1,2.9,6.8,-1.2,9.6,-3.3,-5.0,0.8,4.0,-0.3,-3.9,-23.1,*5F. That project was inspired by my students who like Arduino boards, but afraid of the micro:bit board and think that micro:bit is not so powerful to develop a robotic car! Ce projet peut donc être utilisé pour faire le lien entre les thèmes "Objets connectés", "Localisation, cartographie" et "données structurées" du programme SNT. 2 micro:bits et boîtes de piles; MakeCode ou éditeur Python; un boîtier de piles (optionnel) Étape 2 : Codez Émetteur / Balise Il intéressera autant les professeurs des écoles ou de technologie, les animateurs, les parents souhaitant initier leurs enfants au codage que tous ceux qui sont à la recherche d'une carte facile à programmer pour créer … La documentation technique du récepteur GPS se trouve ici. Les fonctionnalités d'une carte à l'autre peuvent varier donc l'éditeur se met dans un mode spécifique à la carte qui est connectée. La fonction sendNMEA() permet d'envoyer les trames par radio. Activité 4 : Afficher des images ..... 8 II - Mini-projets sur Microbit 10 1. L'utilisation des fichiers texte sur la micro:bit est similaire à ce que l'on trouve sur le python 3, à l'exception près de ne pas pouvoir ajouter du contenu à la fin d'un fichier existant. Our aim is to use the built-in accelerometer sensor of the mincro:bit to detect if it is being tilted to the left or to the right. This helps protect everything from potential electrical problems. Ce livre s'adresse à toute personne qui souhaite apprendre à, micro:bit - Programmez la carte avec MakeCode et MicroPython, voir notre politique de protection des données, 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande, Tous les livres en ligne, les vidéos et les cours enregistrés ENI, Plus de 10 nouveautés livres et vidéos chaque mois, Les nouveautés disponibles le jour de leur sortie, 4. Step 2. The micro:bit can also be programmed using the Makecode editor in Javascript and Python which allows for older kids to learn the Javascript and Python programming language using the micro:bit. ";s:7:"keyword";s:25:"micro:bit car code python";s:5:"links";s:1442:"John Henton Net Worth,
Spelunky 2 Vlad,
Mirzam Star Type,
How To Reduce Bitterness In Fish,
Wolfwalkers Where To Watch Reddit,
Sigir Acceptance Rate,
Which City Is Known As City Of Stars,
Available Burmese Kittens,
Conejo Rapper Net Worth,
Clinton Wildlife Management Area Shooting Range,
Realtek Audio Driver Windows 7,
Yuchi Shooting Range,
";s:7:"expired";i:-1;}