[{"data":1,"prerenderedAt":2480},["ShallowReactive",2],{"navigation":3,"\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs":585,"\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs__counterpart":1599,"\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs__slides":1830,"annexes-memo:\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs":2088,"annexes-slides:\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs":2270},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":155,"bo":587,"body":589,"description":1585,"eval":1586,"extension":1587,"labo":1586,"meta":1588,"navigation":1168,"path":156,"quizzes":1589,"readingTime":983,"seo":1597,"stem":157,"tp":1586,"__hash__":1598},"cours\u002F0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs.md",[588],"SF01",{"type":590,"value":591,"toc":1574},"minimark",[592,597,618,621,625,636,747,761,768,772,782,886,917,921,928,952,955,965,969,972,1055,1079,1082,1121,1272,1290,1294,1297,1356,1362,1390,1394,1401,1478,1493,1497,1543,1547,1570],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605,606,609,610,613,614,617],"p",{},"Un système embarqué, à lui tout seul, ne sert à rien : il faut qu'il\n",[602,603,604],"strong",{},"perçoive"," quelque chose, puis qu'il ",[602,607,608],{},"agisse"," sur le monde extérieur.\nPour cela, il dispose de deux types d'organes : les ",[602,611,612],{},"capteurs"," (ses\n« sens ») et les ",[602,615,616],{},"actionneurs"," (ses « muscles »). Le programme du\nmicrocontrôleur lit les capteurs, prend des décisions et active les\nactionneurs en conséquence. C'est cette chaîne que vous allez étudier ici,\navec quelques exemples de code lisibles.",[619,620],"bo-ref",{"code":588},[593,622,624],{"id":623},"capteurs-les-sens-de-lobjet","Capteurs : les sens de l'objet",[598,626,627,628,631,632,635],{},"Un ",[602,629,630],{},"capteur"," est un composant qui mesure une grandeur du monde physique\n(température, lumière, pression, mouvement, son…) et la transmet au\nmicrocontrôleur sous forme d'",[602,633,634],{},"information numérique"," exploitable par le\nprogramme.",[637,638,639,655],"table",{},[640,641,642],"thead",{},[643,644,645,649,652],"tr",{},[646,647,648],"th",{},"Capteur",[646,650,651],{},"Mesure",[646,653,654],{},"Exemple d'usage",[656,657,658,670,681,692,703,714,725,736],"tbody",{},[643,659,660,664,667],{},[661,662,663],"td",{},"Thermomètre numérique",[661,665,666],{},"température",[661,668,669],{},"thermostat, station météo",[643,671,672,675,678],{},[661,673,674],{},"Photorésistance",[661,676,677],{},"lumière",[661,679,680],{},"éclairage automatique, panneau solaire",[643,682,683,686,689],{},[661,684,685],{},"Bouton-poussoir",[661,687,688],{},"appui (oui\u002Fnon)",[661,690,691],{},"sonnette, interrupteur",[643,693,694,697,700],{},[661,695,696],{},"Accéléromètre",[661,698,699],{},"accélération, inclinaison",[661,701,702],{},"smartphone qui tourne l'écran",[643,704,705,708,711],{},[661,706,707],{},"Microphone",[661,709,710],{},"son",[661,712,713],{},"assistant vocal, casque actif",[643,715,716,719,722],{},[661,717,718],{},"Capteur d'humidité",[661,720,721],{},"taux d'humidité de l'air",[661,723,724],{},"arrosage automatique de plante",[643,726,727,730,733],{},[661,728,729],{},"Capteur de présence",[661,731,732],{},"mouvement",[661,734,735],{},"alarme, éclairage de couloir",[643,737,738,741,744],{},[661,739,740],{},"Capteur cardiaque",[661,742,743],{},"battements",[661,745,746],{},"montre fitness",[748,749,750],"note",{},[598,751,752,753,756,757,760],{},"Un capteur transforme une ",[602,754,755],{},"grandeur physique"," en ",[602,758,759],{},"valeur numérique"," lue\npar le programme. Le thermomètre rend par exemple un nombre : 21.4 (degrés\nCelsius). Le bouton-poussoir rend deux valeurs seulement : 1 (appuyé) ou\n0 (relâché).",[762,763],"illustration",{"alt":764,"kind":765,"src":766,"svg":767},"Capteurs en entrée du microcontrôleur","mermaid","\u002Fillustrations\u002F0.snt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-microcontroleur.svg","\u003Csvg id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" xmlns:xlink=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\" class=\"illustration-svg flowchart\" viewBox=\"0 0 457.1528625488281 271\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\">\u003Cstyle>#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;fill:var(--diagram-text);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .error-icon{fill:#fdecec;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .error-text{fill:var(--diagram-text);stroke:var(--diagram-text);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-thickness-normal{stroke-width:1px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-thickness-thick{stroke-width:3.5px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-pattern-solid{stroke-dasharray:0;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-thickness-invisible{stroke-width:0;fill:none;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-pattern-dashed{stroke-dasharray:3;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edge-pattern-dotted{stroke-dasharray:2;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .marker{fill:var(--diagram-line);stroke:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .marker.cross{stroke:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur svg{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur p{margin:0;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .label{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;color:var(--diagram-text);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster-label text{fill:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster-label span{color:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster-label span p{background-color:transparent;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .label text,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur span{fill:var(--diagram-text);color:var(--diagram-text);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node rect,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node circle,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node ellipse,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node polygon,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node path{fill:var(--diagram-node-bg);stroke:var(--diagram-node-border);stroke-width:1px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .rough-node .label text,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node .label text,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .image-shape .label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .icon-shape .label{text-anchor:middle;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .rough-node .label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node .label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .image-shape .label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .icon-shape .label{text-align:center;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node.clickable{cursor:pointer;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .root .anchor path{fill:var(--diagram-line)!important;stroke-width:0;stroke:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .arrowheadPath{fill:rgba(255, 255, 255, 0);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgePath .path{stroke:var(--diagram-line);stroke-width:1px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .flowchart-link{stroke:var(--diagram-line);fill:none;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel{background-color:var(--diagram-surface);text-align:center;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel p{background-color:var(--diagram-surface);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel rect{opacity:0.5;background-color:var(--diagram-surface);fill:var(--diagram-surface);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .labelBkg{background-color:rgba(250, 251, 252, 0.5);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster rect{fill:var(--diagram-surface);stroke:var(--diagram-border);stroke-width:1px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster text{fill:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster span{color:var(--diagram-line);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:12px;background:var(--diagram-surface);border:1px solid var(--diagram-border);border-radius:2px;pointer-events:none;z-index:100;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--diagram-text);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur rect.text{fill:none;stroke-width:0;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .icon-shape,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .image-shape{background-color:var(--diagram-surface);text-align:center;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .icon-shape p,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .image-shape p{background-color:var(--diagram-surface);padding:2px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .icon-shape .label rect,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .image-shape .label rect{opacity:0.5;background-color:var(--diagram-surface);fill:var(--diagram-surface);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node .neo-node{stroke:var(--diagram-node-border);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node rect,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].cluster rect,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node polygon{stroke:url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node path{stroke:url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-gradient);stroke-width:1px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node .neo-line path{stroke:var(--diagram-node-border);filter:none;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node circle{stroke:url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].node circle .state-start{fill:var(--diagram-text);}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].icon-shape .icon{fill:url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node rect,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node circle,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node ellipse,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node polygon,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node path{stroke-width:1.5px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgePath .path{stroke-width:1.5px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .nodeLabel,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster-label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .messageText,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .actor text{font-family:Geist,Inter,system-ui,sans-serif!important;font-weight:500!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .nodeLabel,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster-label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .nodeLabel p,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster-label p{color:var(--diagram-text)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .nodeLabel .markdown-node-label,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .nodeLabel .markdown-node-label p{color:var(--diagram-text)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .stateLabel text,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .stateLabel{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel{padding:0px 6px;background-color:var(--diagram-surface)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel rect.background,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel rect{fill:var(--diagram-surface)!important;opacity:1!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel .label text,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .edgeLabel text{fill:var(--diagram-line)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .cluster rect{rx:4px;ry:4px;stroke-width:1px!important;stroke-dasharray:3,3!important;fill:transparent!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node rect,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .node polygon,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .stateGroup rect{rx:4px;ry:4px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur marker,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur marker path{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .marker{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .actor{stroke-width:1.5px;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .messageText,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .messageText tspan{fill:var(--diagram-text)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .titleText{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .note text,#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .note .nodeLabel{fill:var(--diagram-line)!important;color:var(--diagram-line)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .statediagram-cluster rect{fill:transparent!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur .statediagram-state .divider{stroke:var(--diagram-border)!important;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur :root{--mermaid-font-family:Geist,Inter,system-ui,-apple-system,sans-serif;}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#eef0fc\"]{fill:var(--diagram-node-bg)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#eef0fc\"]{stroke:var(--diagram-node-bg)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#eef0fc\"]{stop-color:var(--diagram-node-bg)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(238, 240, 252)\"]{fill:var(--diagram-node-bg)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(238, 240, 252)\"]{stroke:var(--diagram-node-bg)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(238, 240, 252)\"]{stop-color:var(--diagram-node-bg)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#4948b8\"]{fill:var(--diagram-node-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#4948b8\"]{stroke:var(--diagram-node-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#4948b8\"]{stop-color:var(--diagram-node-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(73, 72, 184)\"]{fill:var(--diagram-node-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(73, 72, 184)\"]{stroke:var(--diagram-node-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(73, 72, 184)\"]{stop-color:var(--diagram-node-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#c8cdf5\"]{fill:var(--diagram-accent-soft)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#c8cdf5\"]{stroke:var(--diagram-accent-soft)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#c8cdf5\"]{stop-color:var(--diagram-accent-soft)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(200, 205, 245)\"]{fill:var(--diagram-accent-soft)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(200, 205, 245)\"]{stroke:var(--diagram-accent-soft)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(200, 205, 245)\"]{stop-color:var(--diagram-accent-soft)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#1f2127\"]{fill:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#1f2127\"]{stroke:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#1f2127\"]{stop-color:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(31, 33, 39)\"]{fill:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(31, 33, 39)\"]{stroke:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(31, 33, 39)\"]{stop-color:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#000000\"]{fill:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#000000\"]{stroke:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#000000\"]{stop-color:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(0, 0, 0)\"]{fill:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(0, 0, 0)\"]{stroke:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(0, 0, 0)\"]{stop-color:var(--diagram-text)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#56595e\"]{fill:var(--diagram-line)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#56595e\"]{stroke:var(--diagram-line)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#56595e\"]{stop-color:var(--diagram-line)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(86, 89, 94)\"]{fill:var(--diagram-line)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(86, 89, 94)\"]{stroke:var(--diagram-line)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(86, 89, 94)\"]{stop-color:var(--diagram-line)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#fafbfc\"]{fill:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#fafbfc\"]{stroke:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#fafbfc\"]{stop-color:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(250, 251, 252)\"]{fill:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(250, 251, 252)\"]{stroke:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(250, 251, 252)\"]{stop-color:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#f3f4f6\"]{fill:var(--diagram-surface-alt)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#f3f4f6\"]{stroke:var(--diagram-surface-alt)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#f3f4f6\"]{stop-color:var(--diagram-surface-alt)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(243, 244, 246)\"]{fill:var(--diagram-surface-alt)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(243, 244, 246)\"]{stroke:var(--diagram-surface-alt)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(243, 244, 246)\"]{stop-color:var(--diagram-surface-alt)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#c4c8cd\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#c4c8cd\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#c4c8cd\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(196, 200, 205)\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(196, 200, 205)\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(196, 200, 205)\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#e5e7eb\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#e5e7eb\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#e5e7eb\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(229, 231, 235)\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(229, 231, 235)\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(229, 231, 235)\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#e0e0e0\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#e0e0e0\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#e0e0e0\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(224, 224, 224)\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(224, 224, 224)\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(224, 224, 224)\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#EDF2AE\"]{fill:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#EDF2AE\"]{stroke:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#EDF2AE\"]{stop-color:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(237, 242, 174)\"]{fill:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(237, 242, 174)\"]{stroke:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(237, 242, 174)\"]{stop-color:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#fff5ad\"]{fill:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#fff5ad\"]{stroke:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#fff5ad\"]{stop-color:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(255, 245, 173)\"]{fill:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(255, 245, 173)\"]{stroke:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(255, 245, 173)\"]{stop-color:var(--diagram-surface)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"#666\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"#666\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"#666\"]{stop-color:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [fill=\"rgb(0, 6, 102)\"]{fill:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stroke=\"rgb(0, 6, 102)\"]{stroke:var(--diagram-border)}#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur [stop-color=\"rgb(0, 6, 102)\"]{stop-color:var(--diagram-border)}\u003C\u002Fstyle>\u003Cg>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\">\u003Cpath d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\">\u003Cpath d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\">\u003Cpath d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\">\u003Cpolygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Cpath d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Cpath d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\">\u003Cpath d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\">\u003Cpath d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cg class=\"root\">\u003Cg class=\"clusters\"\u002F>\u003Cg class=\"edgePaths\">\u003Cpath d=\"M170.563,34.5L183.622,34.5C196.682,34.5,222.802,34.5,253.789,47.934C284.776,61.367,320.631,88.234,338.558,101.668L356.485,115.101\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-L_T_M_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_T_M_0\" data-points=\"W3sieCI6MTcwLjU2MjUsInkiOjM0LjV9LHsieCI6MjQ4LjkyMTg3NSwieSI6MzQuNX0seyJ4IjozNTkuNjg2Mzg3MjQxNDc2ODQsInkiOjExNy41fV0=\" data-look=\"classic\" marker-end=\"url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M149.227,135.5L165.842,135.5C182.458,135.5,215.69,135.5,243.348,135.579C271.005,135.657,293.089,135.814,304.13,135.893L315.172,135.972\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-L_B_M_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_M_0\" data-points=\"W3sieCI6MTQ5LjIyNjU2MjUsInkiOjEzNS41fSx7IngiOjI0OC45MjE4NzUsInkiOjEzNS41fSx7IngiOjMxOS4xNzE4NzQ5OTk5OTUyLCJ5IjoxMzZ9XQ==\" data-look=\"classic\" marker-end=\"url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M179.172,236.5L190.797,236.5C202.422,236.5,225.672,236.5,255.222,223.23C284.772,209.96,320.622,183.42,338.547,170.15L356.471,156.88\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-L_P_M_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_P_M_0\" data-points=\"W3sieCI6MTc5LjE3MTg3NSwieSI6MjM2LjV9LHsieCI6MjQ4LjkyMTg3NSwieSI6MjM2LjV9LHsieCI6MzU5LjY4NjM4NzI0MTQ3Njg0LCJ5IjoxNTQuNX1d\" data-look=\"classic\" marker-end=\"url(#ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur_flowchart-v2-pointEnd)\"\u002F>\u003C\u002Fg>\u003Cg class=\"edgeLabels\">\u003Cg class=\"edgeLabel\" transform=\"translate(248.921875, 34.5)\">\u003Cg class=\"label\" data-id=\"L_T_M_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-41.75\" y=\"-1.9999990463256836\" width=\"83.5\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">température\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgeLabel\" transform=\"translate(248.921875, 135.5)\">\u003Cg class=\"label\" data-id=\"L_B_M_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-21.375\" y=\"-1.9999990463256836\" width=\"42.75\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">0\u003C\u002Ftspan>\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\"> ou\u003C\u002Ftspan>\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\"> 1\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgeLabel\" transform=\"translate(248.921875, 236.5)\">\u003Cg class=\"label\" data-id=\"L_P_M_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-35.03125\" y=\"-1.9999990463256836\" width=\"70.0625\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">luminosité\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"nodes\">\u003Cg class=\"node default\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-flowchart-T-0\" data-look=\"classic\" transform=\"translate(93.5859375, 34.5)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-76.9765625\" y=\"-22.5\" width=\"153.953125\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-44.9765625, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"89.953125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Thermomètre\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-flowchart-M-1\" data-look=\"classic\" transform=\"translate(383.91236877441406, 135.5)\">\u003Cg class=\"basic label-container outer-path\">\u003Cpath d=\"M-46.75 -18.5 C-15.824123954529295 -18.5, 15.10175209094141 -18.5, 46.75 -18.5 C46.75 -18.5, 46.75 -18.5, 46.75 -18.5 C47.15311177291476 -18.48707299005209, 47.556223545829525 -18.47414598010418, 47.935299069643186 -18.46198976588122 C48.207903842599904 -18.435691911289293, 48.48050861555662 -18.409394056697366, 49.11572749116336 -18.348115255730054 C49.47729810119834 -18.28965932352156, 49.838868711233324 -18.231203391313063, 50.286434630975386 -18.15884440433471 C50.72856002133656 -18.057932169122573, 51.17068541169775 -17.957019933910438, 51.44260980232588 -17.894954966222045 C51.76678253979073 -17.7987421993599, 52.09095527725558 -17.702529432497755, 52.57950203343698 -17.557531319697368 C52.80277815761484 -17.47536364205805, 53.0260542817927 -17.39319596441873, 53.69243959026842 -17.147960010901404 C54.02444751057996 -17.000989953244517, 54.356455430891494 -16.854019895587633, 54.776849173674826 -16.667924056194753 C55.167556731967366 -16.464092173293672, 55.558264290259906 -16.260260290392587, 55.82827471207285 -16.119396026282708 C56.14337107365691 -15.92838276017869, 56.45846743524097 -15.737369494074676, 56.84239567239515 -15.504629940499052 C57.23027440626602 -15.234062526750503, 57.61815314013688 -14.963495113001953, 57.8150448140875 -14.826152004557198 C58.10734469692401 -14.593050626421636, 58.39964457976052 -14.359949248286076, 58.74222531319408 -14.086750229828988 C59.08916106874374 -13.771672356055861, 59.43609682429341 -13.456594482282734, 59.620127186164495 -13.289462976807961 C59.92906869067454 -12.970455508832108, 60.23801019518458 -12.651448040856257, 60.44514294589334 -12.437566469834366 C60.68578285884115 -12.154897135286918, 60.926422771788964 -11.872227800739472, 61.213882425658554 -11.534561334386572 C61.43956080365386 -11.232172867596049, 61.66523918164917 -10.929784400805525, 61.92318671004368 -10.584158212260142 C62.086330063206155 -10.33352621167826, 62.24947341636863 -10.082894211096377, 62.5701411155989 -9.590262513744715 C62.74743972040633 -9.275450887478598, 62.924738325213745 -8.960639261212483, 63.152087167900504 -8.556958369455453 C63.30904408835594 -8.231033965789635, 63.46600100881138 -7.905109562123816, 63.666633525792534 -7.48849184776429 C63.83467349269474 -7.073429880684092, 64.00271345959695 -6.658367913603894, 64.11166580792056 -6.3892535067942 C64.19039633388358 -6.1521297065993865, 64.2691268598466 -5.9150059064045735, 64.48535528117822 -5.2637603526741055 C64.56172818769662 -4.972517359892384, 64.63810109421502 -4.681274367110663, 64.78616637536373 -4.116637278191818 C64.85892270536498 -3.7430489006912375, 64.93167903536622 -3.369460523190657, 65.01286299316732 -2.9525980581175224 C65.06294105959178 -2.5642024639621863, 65.11301912601623 -2.1758068698068502, 65.16451358956016 -1.776425979292116 C65.18012708122257 -1.5332332436664347, 65.19574057288499 -1.2900405080407533, 65.24049499971272 -0.5929541850756206 C65.24049499971272 -0.12266917525732685, 65.24049499971272 0.3476158345609669, 65.24049499971272 0.592954185075616 C65.21453019464607 0.9973769824020706, 65.18856538957942 1.4017997797285253, 65.16451358956016 1.7764259792921033 C65.10601626948987 2.2301196421548894, 65.04751894941958 2.683813305017676, 65.01286299316733 2.9525980581175095 C64.9546633891744 3.251440724130576, 64.89646378518145 3.5502833901436426, 64.78616637536373 4.116637278191814 C64.66948914956286 4.561578108400067, 64.552811923762 5.006518938608318, 64.48535528117822 5.263760352674093 C64.35903307340286 5.644222715782922, 64.23271086562751 6.024685078891752, 64.11166580792057 6.389253506794188 C63.93734689442481 6.819824593355631, 63.76302798092905 7.250395679917075, 63.666633525792534 7.488491847764285 C63.551355494062 7.72786914720748, 63.43607746233147 7.967246446650675, 63.152087167900504 8.556958369455447 C62.992599637010805 8.84014463041384, 62.833112106121106 9.123330891372232, 62.5701411155989 9.590262513744712 C62.39021570415442 9.86667626246139, 62.21029029270994 10.143090011178066, 61.92318671004369 10.584158212260133 C61.73355609105541 10.83824596599964, 61.54392547206713 11.092333719739147, 61.213882425658554 11.534561334386567 C60.93995853455726 11.856327923585104, 60.666034643455966 12.178094512783641, 60.445142945893345 12.437566469834355 C60.275031196410424 12.613220817609847, 60.1049194469275 12.788875165385337, 59.6201271861645 13.289462976807956 C59.40772242190898 13.48236336378272, 59.19531765765346 13.675263750757486, 58.7422253131941 14.086750229828976 C58.47835246783991 14.297181802047621, 58.214479622485726 14.507613374266267, 57.8150448140875 14.826152004557196 C57.427246680843034 15.096663194797916, 57.03944854759856 15.367174385038634, 56.842395672395156 15.504629940499047 C56.499270495037564 15.712634439440581, 56.15614531767998 15.920638938382115, 55.82827471207285 16.119396026282704 C55.55735889073624 16.260732636744148, 55.286443069399624 16.402069247205592, 54.776849173674826 16.667924056194753 C54.3609745670263 16.852019408076167, 53.94509996037777 17.03611475995758, 53.69243959026843 17.1479600109014 C53.29899031694232 17.29275298049062, 52.90554104361622 17.43754595007984, 52.579502033436995 17.557531319697365 C52.14280820051844 17.687139757054887, 51.70611436759989 17.816748194412412, 51.442609802325904 17.89495496622204 C51.16758070452175 17.957728563063252, 50.89255160671758 18.02050215990446, 50.28643463097539 18.158844404334708 C49.97824222844547 18.20867056190797, 49.670049825915534 18.25849671948123, 49.11572749116337 18.34811525573005 C48.84047963431452 18.37466808544628, 48.56523177746567 18.401220915162508, 47.935299069643186 18.46198976588122 C47.61240139603302 18.472344465791704, 47.28950372242285 18.48269916570219, 46.75 18.5 C46.75 18.5, 46.75 18.5, 46.75 18.5 C15.369447351222522 18.5, -16.011105297554955 18.5, -46.75 18.5 C-47.026794075903396 18.49112375273276, -47.3035881518068 18.482247505465526, -47.93529906964318 18.46198976588122 C-48.21706388860872 18.434808252667388, -48.49882870757427 18.407626739453555, -49.11572749116336 18.34811525573005 C-49.41196180758051 18.300222388783162, -49.70819612399766 18.25232952183627, -50.286434630975386 18.158844404334708 C-50.54057993773329 18.100837396520333, -50.794725244491204 18.04283038870596, -51.44260980232588 17.894954966222045 C-51.77752312538434 17.7955544499342, -52.1124364484428 17.69615393364636, -52.579502033436974 17.557531319697375 C-52.895147310527996 17.441370939934924, -53.21079258761901 17.325210560172472, -53.69243959026842 17.147960010901404 C-53.943997040522085 17.036602989860736, -54.19555449077575 16.925245968820068, -54.77684917367482 16.667924056194757 C-55.05732014704398 16.521602529038297, -55.33779112041315 16.375281001881834, -55.82827471207284 16.119396026282708 C-56.09346184223693 15.958638029564682, -56.35864897240101 15.797880032846658, -56.84239567239514 15.50462994049906 C-57.12236807949104 15.309333309119129, -57.40234048658694 15.114036677739197, -57.81504481408749 14.8261520045572 C-58.13214296222801 14.573274669751246, -58.44924111036853 14.320397334945293, -58.74222531319408 14.086750229828992 C-59.07164037076719 13.787584190385902, -59.4010554283403 13.488418150942811, -59.62012718616449 13.289462976807968 C-59.931865151832575 12.967567933092704, -60.243603117500655 12.64567288937744, -60.44514294589334 12.43756646983436 C-60.61480985730135 12.238266061373754, -60.78447676870937 12.038965652913145, -61.213882425658554 11.534561334386574 C-61.48093922725438 11.176729549623289, -61.74799602885021 10.818897764860006, -61.92318671004368 10.584158212260144 C-62.14040980418969 10.250445207083773, -62.357632898335694 9.916732201907402, -62.5701411155989 9.590262513744724 C-62.7391684775834 9.290137316664868, -62.908195839567895 8.990012119585012, -63.152087167900504 8.556958369455455 C-63.30759559298177 8.234041797426947, -63.46310401806303 7.9111252253984405, -63.666633525792534 7.488491847764292 C-63.83534317060309 7.071775763303124, -64.00405281541364 6.6550596788419565, -64.11166580792056 6.389253506794202 C-64.20151302941073 6.118647990876507, -64.2913602509009 5.848042474958813, -64.48535528117822 5.2637603526741 C-64.54690839008562 5.029031671124012, -64.60846149899302 4.794302989573924, -64.78616637536373 4.116637278191821 C-64.8680065141701 3.6964054623405223, -64.94984665297649 3.276173646489224, -65.01286299316732 2.9525980581175246 C-65.05710774305615 2.609444515093863, -65.10135249294498 2.2662909720702014, -65.16451358956016 1.7764259792921264 C-65.19249660885792 1.3405678662427492, -65.2204796281557 0.9047097531933721, -65.24049499971272 0.5929541850756229 C-65.24049499971272 0.3514493592598211, -65.24049499971272 0.10994453344401928, -65.24049499971272 -0.5929541850756139 C-65.22197362477058 -0.8814395499841935, -65.20345224982844 -1.169924914892773, -65.16451358956016 -1.776425979292101 C-65.12435921695119 -2.0878553638694823, -65.08420484434224 -2.399284748446864, -65.01286299316733 -2.9525980581175157 C-64.95490783655333 -3.2501855385037004, -64.89695267993933 -3.5477730188898846, -64.78616637536373 -4.116637278191813 C-64.66987416014507 -4.56010989618547, -64.55358194492642 -5.003582514179126, -64.48535528117823 -5.263760352674091 C-64.36174111943764 -5.636066512594719, -64.23812695769706 -6.008372672515347, -64.11166580792057 -6.389253506794178 C-63.95086506933516 -6.786434439970946, -63.79006433074974 -7.183615373147713, -63.666633525792534 -7.488491847764283 C-63.55390725974073 -7.72257035117655, -63.44118099368893 -7.956648854588819, -63.152087167900504 -8.556958369455446 C-63.03126622114773 -8.771488194862506, -62.91044527439496 -8.986018020269569, -62.5701411155989 -9.590262513744717 C-62.42927880186537 -9.806664854466913, -62.28841648813184 -10.023067195189109, -61.92318671004368 -10.584158212260139 C-61.75533786412475 -10.80906037444707, -61.58748901820582 -11.033962536633998, -61.213882425658554 -11.534561334386567 C-60.977435562328175 -11.812305274262092, -60.7409886989978 -12.090049214137618, -60.445142945893345 -12.437566469834355 C-60.14044387254238 -12.75219327932839, -59.83574479919141 -13.066820088822427, -59.62012718616451 -13.28946297680795 C-59.42726587191671 -13.464614519577054, -59.2344045576689 -13.63976606234616, -58.7422253131941 -14.086750229828974 C-58.55059072308424 -14.239573715830973, -58.358956132974384 -14.392397201832972, -57.8150448140875 -14.826152004557194 C-57.42710278130793 -15.096763572884294, -57.03916074852835 -15.367375141211392, -56.84239567239516 -15.504629940499045 C-56.47167647426009 -15.729362096996354, -56.100957276125015 -15.954094253493663, -55.828274712072854 -16.1193960262827 C-55.44631100800577 -16.31866624603507, -55.06434730393868 -16.517936465787443, -54.77684917367483 -16.667924056194753 C-54.37716992917796 -16.844850201669974, -53.977490684681094 -17.021776347145195, -53.69243959026843 -17.147960010901397 C-53.26626006618838 -17.30479801532319, -52.84008054210833 -17.461636019744983, -52.579502033436995 -17.557531319697365 C-52.31935112789649 -17.634742742901818, -52.059200222355976 -17.71195416610627, -51.442609802325904 -17.894954966222038 C-51.13735676811497 -17.964626979318478, -50.832103733904034 -18.034298992414918, -50.28643463097539 -18.158844404334708 C-49.997071650757356 -18.205626366932933, -49.70770867053932 -18.25240832953116, -49.115727491163376 -18.34811525573005 C-48.715359059665346 -18.38673831680318, -48.314990628167315 -18.425361377876307, -47.93529906964319 -18.46198976588122 C-47.508116184647704 -18.475688689541983, -47.080933299652216 -18.489387613202744, -46.75000000000001 -18.5 C-46.75000000000001 -18.5, -46.75 -18.5, -46.75 -18.5\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" style=\"\"\u002F>\u003Cpath d=\"M-46.75 -18.5 C-22.993332743433037 -18.5, 0.7633345131339269 -18.5, 46.75 -18.5 M-46.75 -18.5 C-9.790762389103918 -18.5, 27.168475221792164 -18.5, 46.75 -18.5 M46.75 -18.5 C46.75 -18.5, 46.75 -18.5, 46.75 -18.5 M46.75 -18.5 C46.75 -18.5, 46.75 -18.5, 46.75 -18.5 M46.75 -18.5 C47.042186191264676 -18.49063015755206, 47.33437238252936 -18.481260315104123, 47.935299069643186 -18.46198976588122 M46.75 -18.5 C47.208643744893116 -18.48529218779717, 47.66728748978624 -18.47058437559434, 47.935299069643186 -18.46198976588122 M47.935299069643186 -18.46198976588122 C48.326361037232225 -18.424264488188733, 48.71742300482126 -18.386539210496245, 49.11572749116336 -18.348115255730054 M47.935299069643186 -18.46198976588122 C48.36528988498032 -18.420509069065265, 48.79528070031746 -18.379028372249305, 49.11572749116336 -18.348115255730054 M49.11572749116336 -18.348115255730054 C49.3598658023198 -18.308644866903162, 49.60400411347624 -18.269174478076266, 50.286434630975386 -18.15884440433471 M49.11572749116336 -18.348115255730054 C49.52924246030505 -18.281261362375705, 49.94275742944674 -18.21440746902136, 50.286434630975386 -18.15884440433471 M50.286434630975386 -18.15884440433471 C50.62167037894573 -18.082329032478178, 50.95690612691608 -18.005813660621644, 51.44260980232588 -17.894954966222045 M50.286434630975386 -18.15884440433471 C50.5772200772165 -18.09247452378255, 50.86800552345762 -18.026104643230386, 51.44260980232588 -17.894954966222045 M51.44260980232588 -17.894954966222045 C51.809862671312814 -17.78595624245637, 52.17711554029975 -17.676957518690696, 52.57950203343698 -17.557531319697368 M51.44260980232588 -17.894954966222045 C51.72360588923537 -17.811556802605867, 52.00460197614487 -17.728158638989687, 52.57950203343698 -17.557531319697368 M52.57950203343698 -17.557531319697368 C52.97044532844821 -17.413660573293036, 53.361388623459426 -17.269789826888704, 53.69243959026842 -17.147960010901404 M52.57950203343698 -17.557531319697368 C52.80681745821091 -17.473877142099813, 53.034132882984835 -17.390222964502254, 53.69243959026842 -17.147960010901404 M53.69243959026842 -17.147960010901404 C54.121938214422144 -16.95783371061256, 54.55143683857587 -16.767707410323716, 54.776849173674826 -16.667924056194753 M53.69243959026842 -17.147960010901404 C54.046419158252085 -16.99126375658584, 54.40039872623574 -16.834567502270275, 54.776849173674826 -16.667924056194753 M54.776849173674826 -16.667924056194753 C55.05148686293326 -16.524645749622465, 55.32612455219169 -16.381367443050177, 55.82827471207285 -16.119396026282708 M54.776849173674826 -16.667924056194753 C55.11066257708652 -16.49377381745256, 55.44447598049822 -16.31962357871037, 55.82827471207285 -16.119396026282708 M55.82827471207285 -16.119396026282708 C56.129206481722036 -15.936969419049992, 56.430138251371226 -15.754542811817275, 56.84239567239515 -15.504629940499052 M55.82827471207285 -16.119396026282708 C56.21253956321283 -15.886452415330728, 56.59680441435282 -15.653508804378747, 56.84239567239515 -15.504629940499052 M56.84239567239515 -15.504629940499052 C57.09177581161801 -15.330673150869423, 57.341155950840864 -15.156716361239793, 57.8150448140875 -14.826152004557198 M56.84239567239515 -15.504629940499052 C57.110578978840756 -15.31755687539082, 57.37876228528637 -15.130483810282588, 57.8150448140875 -14.826152004557198 M57.8150448140875 -14.826152004557198 C58.17195030476054 -14.541529373399428, 58.528855795433586 -14.256906742241656, 58.74222531319408 -14.086750229828988 M57.8150448140875 -14.826152004557198 C58.14945618885698 -14.559467832238953, 58.48386756362646 -14.29278365992071, 58.74222531319408 -14.086750229828988 M58.74222531319408 -14.086750229828988 C59.08296036755465 -13.777303668814234, 59.42369542191521 -13.46785710779948, 59.620127186164495 -13.289462976807961 M58.74222531319408 -14.086750229828988 C58.92081933548976 -13.924555864118943, 59.09941335778544 -13.762361498408898, 59.620127186164495 -13.289462976807961 M59.620127186164495 -13.289462976807961 C59.917057514281204 -12.982858034594143, 60.21398784239792 -12.676253092380325, 60.44514294589334 -12.437566469834366 M59.620127186164495 -13.289462976807961 C59.81543253245608 -13.087794171894764, 60.01073787874766 -12.886125366981565, 60.44514294589334 -12.437566469834366 M60.44514294589334 -12.437566469834366 C60.67036505082294 -12.173007769883236, 60.895587155752544 -11.908449069932106, 61.213882425658554 -11.534561334386572 M60.44514294589334 -12.437566469834366 C60.65736173647324 -12.188282202827939, 60.869580527053145 -11.938997935821511, 61.213882425658554 -11.534561334386572 M61.213882425658554 -11.534561334386572 C61.377827996798764 -11.314889204807479, 61.541773567938975 -11.095217075228385, 61.92318671004368 -10.584158212260142 M61.213882425658554 -11.534561334386572 C61.460402247903836 -11.20424723099571, 61.70692207014912 -10.873933127604849, 61.92318671004368 -10.584158212260142 M61.92318671004368 -10.584158212260142 C62.124139724239036 -10.275440419016165, 62.3250927384344 -9.966722625772189, 62.5701411155989 -9.590262513744715 M61.92318671004368 -10.584158212260142 C62.178790230922814 -10.191482565034043, 62.434393751801956 -9.798806917807944, 62.5701411155989 -9.590262513744715 M62.5701411155989 -9.590262513744715 C62.709952504339014 -9.342013235598353, 62.84976389307913 -9.09376395745199, 63.152087167900504 -8.556958369455453 M62.5701411155989 -9.590262513744715 C62.700996793380774 -9.357915007268783, 62.83185247116265 -9.125567500792851, 63.152087167900504 -8.556958369455453 M63.152087167900504 -8.556958369455453 C63.35093915689385 -8.144037959559798, 63.549791145887205 -7.731117549664142, 63.666633525792534 -7.48849184776429 M63.152087167900504 -8.556958369455453 C63.26069899787221 -8.331423580598324, 63.36931082784392 -8.105888791741195, 63.666633525792534 -7.48849184776429 M63.666633525792534 -7.48849184776429 C63.783800685455546 -7.199086698123723, 63.90096784511855 -6.909681548483155, 64.11166580792056 -6.3892535067942 M63.666633525792534 -7.48849184776429 C63.786546664384936 -7.192304077078224, 63.906459802977345 -6.896116306392159, 64.11166580792056 -6.3892535067942 M64.11166580792056 -6.3892535067942 C64.20645594831682 -6.10376070667855, 64.30124608871307 -5.8182679065629, 64.48535528117822 -5.2637603526741055 M64.11166580792056 -6.3892535067942 C64.20748703692232 -6.100655232080435, 64.30330826592407 -5.81205695736667, 64.48535528117822 -5.2637603526741055 M64.48535528117822 -5.2637603526741055 C64.5916807646752 -4.858295202344029, 64.6980062481722 -4.452830052013953, 64.78616637536373 -4.116637278191818 M64.48535528117822 -5.2637603526741055 C64.54615373827338 -5.031909485552274, 64.60695219536854 -4.800058618430442, 64.78616637536373 -4.116637278191818 M64.78616637536373 -4.116637278191818 C64.84184493498444 -3.8307396422072317, 64.89752349460514 -3.544842006222646, 65.01286299316732 -2.9525980581175224 M64.78616637536373 -4.116637278191818 C64.85177326846994 -3.779759748113226, 64.91738016157613 -3.4428822180346335, 65.01286299316732 -2.9525980581175224 M65.01286299316732 -2.9525980581175224 C65.07299281455431 -2.4862430374162194, 65.13312263594132 -2.019888016714916, 65.16451358956016 -1.776425979292116 M65.01286299316732 -2.9525980581175224 C65.06512491109171 -2.5472649429788463, 65.11738682901613 -2.1419318278401698, 65.16451358956016 -1.776425979292116 M65.16451358956016 -1.776425979292116 C65.18890201232009 -1.3965566088257098, 65.21329043508001 -1.0166872383593035, 65.24049499971272 -0.5929541850756206 M65.16451358956016 -1.776425979292116 C65.1832098726886 -1.485216278198663, 65.20190615581703 -1.1940065771052102, 65.24049499971272 -0.5929541850756206 M65.24049499971272 -0.5929541850756206 C65.24049499971272 -0.3424935135794479, 65.24049499971272 -0.09203284208327522, 65.24049499971272 0.592954185075616 M65.24049499971272 -0.5929541850756206 C65.24049499971272 -0.32868425320765055, 65.24049499971272 -0.0644143213396805, 65.24049499971272 0.592954185075616 M65.24049499971272 0.592954185075616 C65.21085910166184 1.05455721888442, 65.18122320361095 1.5161602526932239, 65.16451358956016 1.7764259792921033 M65.24049499971272 0.592954185075616 C65.21731090593921 0.9540651594615928, 65.19412681216572 1.3151761338475694, 65.16451358956016 1.7764259792921033 M65.16451358956016 1.7764259792921033 C65.13340704000808 2.0176822349350636, 65.102300490456 2.2589384905780237, 65.01286299316733 2.9525980581175095 M65.16451358956016 1.7764259792921033 C65.10527496034177 2.235869089519451, 65.04603633112339 2.695312199746799, 65.01286299316733 2.9525980581175095 M65.01286299316733 2.9525980581175095 C64.93770725559521 3.3385068863795793, 64.8625515180231 3.724415714641649, 64.78616637536373 4.116637278191814 M65.01286299316733 2.9525980581175095 C64.93868749667736 3.333473555596742, 64.8645120001874 3.714349053075975, 64.78616637536373 4.116637278191814 M64.78616637536373 4.116637278191814 C64.70210761748436 4.437189753281964, 64.618048859605 4.757742228372114, 64.48535528117822 5.263760352674093 M64.78616637536373 4.116637278191814 C64.66949111443034 4.561570615508795, 64.55281585349695 5.006503952825774, 64.48535528117822 5.263760352674093 M64.48535528117822 5.263760352674093 C64.37552557414813 5.594549931261337, 64.26569586711803 5.925339509848581, 64.11166580792057 6.389253506794188 M64.48535528117822 5.263760352674093 C64.3800261941319 5.580994780946625, 64.27469710708557 5.898229209219157, 64.11166580792057 6.389253506794188 M64.11166580792057 6.389253506794188 C64.00978549848656 6.640899840817957, 63.90790518905257 6.892546174841726, 63.666633525792534 7.488491847764285 M64.11166580792057 6.389253506794188 C63.97695190906578 6.721999441481572, 63.84223801021099 7.054745376168956, 63.666633525792534 7.488491847764285 M63.666633525792534 7.488491847764285 C63.51396639664989 7.805508407982251, 63.36129926750725 8.122524968200217, 63.152087167900504 8.556958369455447 M63.666633525792534 7.488491847764285 C63.54504770825607 7.740967399398483, 63.423461890719615 7.993442951032679, 63.152087167900504 8.556958369455447 M63.152087167900504 8.556958369455447 C63.02631575115622 8.78027825562188, 62.90054433441194 9.003598141788315, 62.5701411155989 9.590262513744712 M63.152087167900504 8.556958369455447 C62.99992257517345 8.827142012178168, 62.847757982446396 9.097325654900889, 62.5701411155989 9.590262513744712 M62.5701411155989 9.590262513744712 C62.432235341326994 9.802122815911844, 62.294329567055094 10.013983118078974, 61.92318671004369 10.584158212260133 M62.5701411155989 9.590262513744712 C62.407454580571034 9.840192718998992, 62.24476804554317 10.090122924253272, 61.92318671004369 10.584158212260133 M61.92318671004369 10.584158212260133 C61.71165845379762 10.86758680500929, 61.50013019755155 11.151015397758446, 61.213882425658554 11.534561334386567 M61.92318671004369 10.584158212260133 C61.75581504786571 10.808420991706525, 61.588443385687725 11.032683771152914, 61.213882425658554 11.534561334386567 M61.213882425658554 11.534561334386567 C60.91499260117971 11.885654329532226, 60.61610277670087 12.236747324677886, 60.445142945893345 12.437566469834355 M61.213882425658554 11.534561334386567 C61.057060234886094 11.718773603103342, 60.900238044113635 11.902985871820118, 60.445142945893345 12.437566469834355 M60.445142945893345 12.437566469834355 C60.152549301492435 12.739693430063257, 59.85995565709152 13.041820390292159, 59.6201271861645 13.289462976807956 M60.445142945893345 12.437566469834355 C60.152538784171064 12.739704290061061, 59.859934622448776 13.041842110287766, 59.6201271861645 13.289462976807956 M59.6201271861645 13.289462976807956 C59.37916047648 13.508302566913654, 59.1381937667955 13.727142157019353, 58.7422253131941 14.086750229828976 M59.6201271861645 13.289462976807956 C59.32497989107752 13.557507941036457, 59.029832595990534 13.82555290526496, 58.7422253131941 14.086750229828976 M58.7422253131941 14.086750229828976 C58.42446881110727 14.340152584387578, 58.10671230902044 14.59355493894618, 57.8150448140875 14.826152004557196 M58.7422253131941 14.086750229828976 C58.530762004617536 14.255386591143811, 58.31929869604098 14.424022952458644, 57.8150448140875 14.826152004557196 M57.8150448140875 14.826152004557196 C57.596439954397354 14.978641291425186, 57.37783509470721 15.131130578293174, 56.842395672395156 15.504629940499047 M57.8150448140875 14.826152004557196 C57.611641150050396 14.96803759538678, 57.408237486013284 15.109923186216365, 56.842395672395156 15.504629940499047 M56.842395672395156 15.504629940499047 C56.43692342827282 15.750429597705406, 56.03145118415048 15.996229254911762, 55.82827471207285 16.119396026282704 M56.842395672395156 15.504629940499047 C56.48154679787533 15.723378648816334, 56.1206979233555 15.942127357133622, 55.82827471207285 16.119396026282704 M55.82827471207285 16.119396026282704 C55.52898637456132 16.27553456025914, 55.22969803704979 16.43167309423557, 54.776849173674826 16.667924056194753 M55.82827471207285 16.119396026282704 C55.61686741102327 16.22968707982743, 55.405460109973696 16.339978133372156, 54.776849173674826 16.667924056194753 M54.776849173674826 16.667924056194753 C54.49093427254411 16.79449010156112, 54.2050193714134 16.92105614692749, 53.69243959026843 17.1479600109014 M54.776849173674826 16.667924056194753 C54.52729064373722 16.778396214507367, 54.27773211379961 16.88886837281998, 53.69243959026843 17.1479600109014 M53.69243959026843 17.1479600109014 C53.46003358088868 17.233487570690748, 53.22762757150893 17.319015130480096, 52.579502033436995 17.557531319697365 M53.69243959026843 17.1479600109014 C53.28813876338379 17.29674645251082, 52.88383793649916 17.445532894120237, 52.579502033436995 17.557531319697365 M52.579502033436995 17.557531319697365 C52.30563757954883 17.63881285206752, 52.03177312566067 17.720094384437672, 51.442609802325904 17.89495496622204 M52.579502033436995 17.557531319697365 C52.2755827306384 17.647732973463015, 51.97166342783981 17.737934627228665, 51.442609802325904 17.89495496622204 M51.442609802325904 17.89495496622204 C51.12582159881531 17.967259806437113, 50.80903339530471 18.039564646652188, 50.28643463097539 18.158844404334708 M51.442609802325904 17.89495496622204 C50.98058417025265 18.000409301743744, 50.5185585381794 18.10586363726545, 50.28643463097539 18.158844404334708 M50.28643463097539 18.158844404334708 C50.00281686369363 18.204697525460187, 49.71919909641187 18.25055064658567, 49.11572749116337 18.34811525573005 M50.28643463097539 18.158844404334708 C50.044709143685715 18.197924706510552, 49.80298365639604 18.237005008686396, 49.11572749116337 18.34811525573005 M49.11572749116337 18.34811525573005 C48.68749496346345 18.389426332652295, 48.25926243576353 18.430737409574544, 47.935299069643186 18.46198976588122 M49.11572749116337 18.34811525573005 C48.768254066408716 18.381635599118198, 48.42078064165406 18.415155942506345, 47.935299069643186 18.46198976588122 M47.935299069643186 18.46198976588122 C47.567068824160074 18.47379819313717, 47.19883857867697 18.485606620393124, 46.75 18.5 M47.935299069643186 18.46198976588122 C47.471793778552325 18.476853478408188, 47.00828848746146 18.49171719093515, 46.75 18.5 M46.75 18.5 C46.75 18.5, 46.75 18.5, 46.75 18.5 M46.75 18.5 C46.75 18.5, 46.75 18.5, 46.75 18.5 M46.75 18.5 C13.297564307943937 18.5, -20.154871384112127 18.5, -46.75 18.5 M46.75 18.5 C25.485046885499642 18.5, 4.220093770999284 18.5, -46.75 18.5 M-46.75 18.5 C-47.144503895528075 18.487349027925664, -47.53900779105615 18.474698055851327, -47.93529906964318 18.46198976588122 M-46.75 18.5 C-47.176077138946624 18.486336535462822, -47.602154277893256 18.47267307092564, -47.93529906964318 18.46198976588122 M-47.93529906964318 18.46198976588122 C-48.40697755929925 18.416487509260477, -48.87865604895533 18.370985252639734, -49.11572749116336 18.34811525573005 M-47.93529906964318 18.46198976588122 C-48.191932959959715 18.437232603129793, -48.44856685027625 18.41247544037837, -49.11572749116336 18.34811525573005 M-49.11572749116336 18.34811525573005 C-49.482938384213256 18.28874744630475, -49.85014927726314 18.229379636879454, -50.286434630975386 18.158844404334708 M-49.11572749116336 18.34811525573005 C-49.57541667153717 18.27379627399005, -50.03510585191097 18.19947729225005, -50.286434630975386 18.158844404334708 M-50.286434630975386 18.158844404334708 C-50.587476270657035 18.09013361455766, -50.88851791033868 18.021422824780615, -51.44260980232588 17.894954966222045 M-50.286434630975386 18.158844404334708 C-50.52429096509554 18.10455524822942, -50.7621472992157 18.050266092124133, -51.44260980232588 17.894954966222045 M-51.44260980232588 17.894954966222045 C-51.739180679518 17.806934286603727, -52.03575155671012 17.71891360698541, -52.579502033436974 17.557531319697375 M-51.44260980232588 17.894954966222045 C-51.79925079765874 17.789105790854038, -52.1558917929916 17.683256615486034, -52.579502033436974 17.557531319697375 M-52.579502033436974 17.557531319697375 C-52.971497133038945 17.41327349948087, -53.363492232640915 17.269015679264367, -53.69243959026842 17.147960010901404 M-52.579502033436974 17.557531319697375 C-52.80950064349675 17.472889705111534, -53.03949925355652 17.388248090525693, -53.69243959026842 17.147960010901404 M-53.69243959026842 17.147960010901404 C-54.0066228318024 17.008880409789032, -54.32080607333639 16.86980080867666, -54.77684917367482 16.667924056194757 M-53.69243959026842 17.147960010901404 C-53.99432682828944 17.01432348579624, -54.29621406631045 16.880686960691076, -54.77684917367482 16.667924056194757 M-54.77684917367482 16.667924056194757 C-55.15373927608225 16.47130073117843, -55.530629378489685 16.274677406162105, -55.82827471207284 16.119396026282708 M-54.77684917367482 16.667924056194757 C-55.119548638934965 16.489137964678022, -55.462248104195105 16.310351873161288, -55.82827471207284 16.119396026282708 M-55.82827471207284 16.119396026282708 C-56.06361165116311 15.976733390812827, -56.29894859025337 15.834070755342946, -56.84239567239514 15.50462994049906 M-55.82827471207284 16.119396026282708 C-56.16424925835359 15.91572628192173, -56.50022380463434 15.71205653756075, -56.84239567239514 15.50462994049906 M-56.84239567239514 15.50462994049906 C-57.05666911057947 15.355162065769314, -57.2709425487638 15.205694191039568, -57.81504481408749 14.8261520045572 M-56.84239567239514 15.50462994049906 C-57.085000439860025 15.335399356906676, -57.32760520732491 15.166168773314292, -57.81504481408749 14.8261520045572 M-57.81504481408749 14.8261520045572 C-58.177191612321515 14.537349570096604, -58.53933841055554 14.248547135636008, -58.74222531319408 14.086750229828992 M-57.81504481408749 14.8261520045572 C-58.15055536762596 14.558591266421068, -58.48606592116443 14.291030528284935, -58.74222531319408 14.086750229828992 M-58.74222531319408 14.086750229828992 C-59.07006828736861 13.789011914933441, -59.39791126154315 13.491273600037891, -59.62012718616449 13.289462976807968 M-58.74222531319408 14.086750229828992 C-59.03845092965477 13.817725962659715, -59.33467654611545 13.548701695490438, -59.62012718616449 13.289462976807968 M-59.62012718616449 13.289462976807968 C-59.942814497105324 12.956261835140626, -60.26550180804615 12.623060693473285, -60.44514294589334 12.43756646983436 M-59.62012718616449 13.289462976807968 C-59.9358100259568 12.963494526679252, -60.25149286574911 12.637526076550536, -60.44514294589334 12.43756646983436 M-60.44514294589334 12.43756646983436 C-60.72101884121523 12.113506945406124, -60.99689473653712 11.789447420977886, -61.213882425658554 11.534561334386574 M-60.44514294589334 12.43756646983436 C-60.68530044914188 12.155463801169569, -60.92545795239042 11.873361132504776, -61.213882425658554 11.534561334386574 M-61.213882425658554 11.534561334386574 C-61.38954241770814 11.299192947994609, -61.56520240975774 11.063824561602644, -61.92318671004368 10.584158212260144 M-61.213882425658554 11.534561334386574 C-61.45079533785866 11.217119615248741, -61.68770825005876 10.899677896110909, -61.92318671004368 10.584158212260144 M-61.92318671004368 10.584158212260144 C-62.136994601653576 10.255691875289521, -62.35080249326348 9.927225538318899, -62.5701411155989 9.590262513744724 M-61.92318671004368 10.584158212260144 C-62.107469567919104 10.301050255687342, -62.29175242579453 10.017942299114537, -62.5701411155989 9.590262513744724 M-62.5701411155989 9.590262513744724 C-62.68796825688024 9.381048493107873, -62.80579539816157 9.171834472471021, -63.152087167900504 8.556958369455455 M-62.5701411155989 9.590262513744724 C-62.760591322640764 9.252098885967218, -62.951041529682634 8.913935258189712, -63.152087167900504 8.556958369455455 M-63.152087167900504 8.556958369455455 C-63.27822192094035 8.295036855916862, -63.40435667398018 8.03311534237827, -63.666633525792534 7.488491847764292 M-63.152087167900504 8.556958369455455 C-63.279772499903316 8.291817045523175, -63.40745783190613 8.026675721590893, -63.666633525792534 7.488491847764292 M-63.666633525792534 7.488491847764292 C-63.836947788247954 7.0678123266971395, -64.00726205070337 6.647132805629987, -64.11166580792056 6.389253506794202 M-63.666633525792534 7.488491847764292 C-63.79881695235708 7.16199622855716, -63.931000378921624 6.835500609350028, -64.11166580792056 6.389253506794202 M-64.11166580792056 6.389253506794202 C-64.2534566338539 5.962202130383149, -64.39524745978723 5.535150753972095, -64.48535528117822 5.2637603526741 M-64.11166580792056 6.389253506794202 C-64.21859668012333 6.067194756840281, -64.32552755232608 5.7451360068863595, -64.48535528117822 5.2637603526741 M-64.48535528117822 5.2637603526741 C-64.54745371166433 5.026952123600506, -64.60955214215046 4.790143894526913, -64.78616637536373 4.116637278191821 M-64.48535528117822 5.2637603526741 C-64.57829661066886 4.909334782299281, -64.6712379401595 4.554909211924462, -64.78616637536373 4.116637278191821 M-64.78616637536373 4.116637278191821 C-64.84357914951303 3.8218348171292735, -64.90099192366233 3.5270323560667265, -65.01286299316732 2.9525980581175246 M-64.78616637536373 4.116637278191821 C-64.83832023160154 3.848838249132116, -64.89047408783934 3.5810392200724115, -65.01286299316732 2.9525980581175246 M-65.01286299316732 2.9525980581175246 C-65.05245724105565 2.645512890264186, -65.092051488944 2.338427722410847, -65.16451358956016 1.7764259792921264 M-65.01286299316732 2.9525980581175246 C-65.0571945246303 2.6087714543416833, -65.10152605609329 2.2649448505658416, -65.16451358956016 1.7764259792921264 M-65.16451358956016 1.7764259792921264 C-65.1894891652034 1.3874112287269353, -65.21446474084664 0.9983964781617444, -65.24049499971272 0.5929541850756229 M-65.16451358956016 1.7764259792921264 C-65.18779367332684 1.4138198832806752, -65.21107375709353 1.051213787269224, -65.24049499971272 0.5929541850756229 M-65.24049499971272 0.5929541850756229 C-65.24049499971272 0.33791257605900754, -65.24049499971272 0.08287096704239216, -65.24049499971272 -0.5929541850756139 M-65.24049499971272 0.5929541850756229 C-65.24049499971272 0.21461456734033163, -65.24049499971272 -0.16372505039495966, -65.24049499971272 -0.5929541850756139 M-65.24049499971272 -0.5929541850756139 C-65.21720707282583 -0.9556824440152827, -65.19391914593892 -1.3184107029549517, -65.16451358956016 -1.776425979292101 M-65.24049499971272 -0.5929541850756139 C-65.22154220921264 -0.8881591955314951, -65.20258941871256 -1.1833642059873766, -65.16451358956016 -1.776425979292101 M-65.16451358956016 -1.776425979292101 C-65.1230291384673 -2.098171189936925, -65.08154468737443 -2.4199164005817493, -65.01286299316733 -2.9525980581175157 M-65.16451358956016 -1.776425979292101 C-65.12358741158013 -2.09384133391723, -65.08266123360012 -2.41125668854236, -65.01286299316733 -2.9525980581175157 M-65.01286299316733 -2.9525980581175157 C-64.94383079415249 -3.3070638100982617, -64.87479859513766 -3.6615295620790076, -64.78616637536373 -4.116637278191813 M-65.01286299316733 -2.9525980581175157 C-64.9326734113825 -3.3643546125085346, -64.85248382959766 -3.776111166899554, -64.78616637536373 -4.116637278191813 M-64.78616637536373 -4.116637278191813 C-64.72432861246946 -4.352451468763621, -64.6624908495752 -4.58826565933543, -64.48535528117823 -5.263760352674091 M-64.78616637536373 -4.116637278191813 C-64.71677899402634 -4.381241435912609, -64.64739161268895 -4.645845593633405, -64.48535528117823 -5.263760352674091 M-64.48535528117823 -5.263760352674091 C-64.33688077320289 -5.7109419144955185, -64.18840626522757 -6.158123476316946, -64.11166580792057 -6.389253506794178 M-64.48535528117823 -5.263760352674091 C-64.37269926424489 -5.603062326378599, -64.26004324731153 -5.942364300083107, -64.11166580792057 -6.389253506794178 M-64.11166580792057 -6.389253506794178 C-63.994903718588674 -6.677658124885397, -63.878141629256774 -6.966062742976616, -63.666633525792534 -7.488491847764283 M-64.11166580792057 -6.389253506794178 C-63.95272932253444 -6.781829698525829, -63.79379283714831 -7.174405890257481, -63.666633525792534 -7.488491847764283 M-63.666633525792534 -7.488491847764283 C-63.50912279750464 -7.815566245243785, -63.35161206921674 -8.142640642723288, -63.152087167900504 -8.556958369455446 M-63.666633525792534 -7.488491847764283 C-63.46716131454877 -7.902700162433558, -63.267689103305 -8.316908477102833, -63.152087167900504 -8.556958369455446 M-63.152087167900504 -8.556958369455446 C-63.001323718400485 -8.824654140497426, -62.850560268900466 -9.092349911539406, -62.5701411155989 -9.590262513744717 M-63.152087167900504 -8.556958369455446 C-62.972871296453555 -8.87517429678435, -62.7936554250066 -9.193390224113253, -62.5701411155989 -9.590262513744717 M-62.5701411155989 -9.590262513744717 C-62.42000060153184 -9.820918661724859, -62.26986008746477 -10.051574809705, -61.92318671004368 -10.584158212260139 M-62.5701411155989 -9.590262513744717 C-62.436649918726815 -9.795340839545714, -62.30315872185472 -10.000419165346713, -61.92318671004368 -10.584158212260139 M-61.92318671004368 -10.584158212260139 C-61.70172959433031 -10.880890572157774, -61.48027247861694 -11.177622932055408, -61.213882425658554 -11.534561334386567 M-61.92318671004368 -10.584158212260139 C-61.68213211757886 -10.907149405637854, -61.44107752511404 -11.230140599015572, -61.213882425658554 -11.534561334386567 M-61.213882425658554 -11.534561334386567 C-60.923748847484276 -11.87536874437835, -60.633615269310006 -12.216176154370135, -60.445142945893345 -12.437566469834355 M-61.213882425658554 -11.534561334386567 C-61.052457209015515 -11.724180579210516, -60.891031992372476 -11.913799824034466, -60.445142945893345 -12.437566469834355 M-60.445142945893345 -12.437566469834355 C-60.278628439082446 -12.609506369211863, -60.112113932271555 -12.78144626858937, -59.62012718616451 -13.28946297680795 M-60.445142945893345 -12.437566469834355 C-60.22419769836202 -12.665710577852627, -60.00325245083069 -12.8938546858709, -59.62012718616451 -13.28946297680795 M-59.62012718616451 -13.28946297680795 C-59.39332985121078 -13.495434315684275, -59.16653251625705 -13.701405654560599, -58.7422253131941 -14.086750229828974 M-59.62012718616451 -13.28946297680795 C-59.43817030931614 -13.454711398046495, -59.25621343246777 -13.61995981928504, -58.7422253131941 -14.086750229828974 M-58.7422253131941 -14.086750229828974 C-58.411432178869426 -14.3505489516779, -58.08063904454476 -14.61434767352683, -57.8150448140875 -14.826152004557194 M-58.7422253131941 -14.086750229828974 C-58.54759902690715 -14.241959513919825, -58.352972740620196 -14.397168798010677, -57.8150448140875 -14.826152004557194 M-57.8150448140875 -14.826152004557194 C-57.484186596943616 -15.056944374215387, -57.15332837979973 -15.287736743873582, -56.84239567239516 -15.504629940499045 M-57.8150448140875 -14.826152004557194 C-57.4289585014677 -15.095469102833668, -57.042872188847895 -15.364786201110144, -56.84239567239516 -15.504629940499045 M-56.84239567239516 -15.504629940499045 C-56.5544187682474 -15.679203232133553, -56.26644186409965 -15.85377652376806, -55.828274712072854 -16.1193960262827 M-56.84239567239516 -15.504629940499045 C-56.57258146374173 -15.668192899389046, -56.3027672550883 -15.831755858279045, -55.828274712072854 -16.1193960262827 M-55.828274712072854 -16.1193960262827 C-55.54154986321873 -16.26898019627387, -55.2548250143646 -16.418564366265038, -54.77684917367483 -16.667924056194753 M-55.828274712072854 -16.1193960262827 C-55.50950306428798 -16.285698990749083, -55.19073141650311 -16.452001955215465, -54.77684917367483 -16.667924056194753 M-54.77684917367483 -16.667924056194753 C-54.46414932114142 -16.806347004999743, -54.15144946860801 -16.94476995380473, -53.69243959026843 -17.147960010901397 M-54.77684917367483 -16.667924056194753 C-54.4034501307292 -16.83321673601772, -54.03005108778356 -16.99850941584069, -53.69243959026843 -17.147960010901397 M-53.69243959026843 -17.147960010901397 C-53.29983039114357 -17.292443825419, -52.90722119201871 -17.4369276399366, -52.579502033436995 -17.557531319697365 M-53.69243959026843 -17.147960010901397 C-53.2900390233763 -17.296047139267763, -52.887638456484176 -17.444134267634134, -52.579502033436995 -17.557531319697365 M-52.579502033436995 -17.557531319697365 C-52.30638142779093 -17.6385920818138, -52.03326082214486 -17.71965284393024, -51.442609802325904 -17.894954966222038 M-52.579502033436995 -17.557531319697365 C-52.32218352860724 -17.63390210123844, -52.06486502377749 -17.710272882779517, -51.442609802325904 -17.894954966222038 M-51.442609802325904 -17.894954966222038 C-51.13760395329424 -17.964570560914343, -50.83259810426257 -18.034186155606648, -50.28643463097539 -18.158844404334708 M-51.442609802325904 -17.894954966222038 C-51.20815407182353 -17.948467956742583, -50.97369834132115 -18.001980947263124, -50.28643463097539 -18.158844404334708 M-50.28643463097539 -18.158844404334708 C-50.0278678059354 -18.2006474833915, -49.76930098089541 -18.242450562448287, -49.115727491163376 -18.34811525573005 M-50.28643463097539 -18.158844404334708 C-49.909662430946376 -18.21975801172335, -49.53289023091737 -18.28067161911199, -49.115727491163376 -18.34811525573005 M-49.115727491163376 -18.34811525573005 C-48.86164979188736 -18.372625825806068, -48.60757209261134 -18.397136395882086, -47.93529906964319 -18.46198976588122 M-49.115727491163376 -18.34811525573005 C-48.6586437646882 -18.392209573099503, -48.20156003821303 -18.436303890468952, -47.93529906964319 -18.46198976588122 M-47.93529906964319 -18.46198976588122 C-47.68200816218673 -18.470112312282506, -47.42871725473028 -18.47823485868379, -46.75000000000001 -18.5 M-47.93529906964319 -18.46198976588122 C-47.5431394055832 -18.474565563015144, -47.1509797415232 -18.48714136014907, -46.75000000000001 -18.5 M-46.75000000000001 -18.5 C-46.75000000000001 -18.5, -46.75000000000001 -18.5, -46.75 -18.5 M-46.75000000000001 -18.5 C-46.75000000000001 -18.5, -46.75000000000001 -18.5, -46.75 -18.5\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"\u002F>\u003C\u002Fg>\u003Cg class=\"label\" style=\"\" transform=\"translate(-52.625, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"105.25\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Microcontrôleur\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-flowchart-B-2\" data-look=\"classic\" transform=\"translate(93.5859375, 135.5)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-55.640625\" y=\"-22.5\" width=\"111.28125\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-23.640625, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"47.28125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Bouton\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-flowchart-P-4\" data-look=\"classic\" transform=\"translate(93.5859375, 236.5)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-85.5859375\" y=\"-22.5\" width=\"171.171875\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-53.5859375, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"107.171875\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Photorésistance\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cdefs>\u003Cfilter id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-drop-shadow\" height=\"130%\" width=\"130%\">\u003CfeDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"\u002F>\u003C\u002Ffilter>\u003C\u002Fdefs>\u003Cdefs>\u003Cfilter id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-drop-shadow-small\" height=\"150%\" width=\"150%\">\u003CfeDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"\u002F>\u003C\u002Ffilter>\u003C\u002Fdefs>\u003ClinearGradient id=\"ill-0-snt-2nde-sf-info-embarquee-capteurs-microcontroleur-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\u003Cstop offset=\"0%\" stop-color=\"#4948b8\" stop-opacity=\"1\"\u002F>\u003Cstop offset=\"100%\" stop-color=\"#c4c8cd\" stop-opacity=\"1\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fsvg>",[593,769,771],{"id":770},"actionneurs-les-muscles-de-lobjet","Actionneurs : les muscles de l'objet",[598,773,627,774,777,778,781],{},[602,775,776],{},"actionneur"," est un composant qui ",[602,779,780],{},"agit sur le monde physique"," sur\nordre du microcontrôleur. C'est le pendant du capteur : là où le capteur\nfait entrer une information, l'actionneur fait sortir une action.",[637,783,784,796],{},[640,785,786],{},[643,787,788,791,794],{},[646,789,790],{},"Actionneur",[646,792,793],{},"Action",[646,795,654],{},[656,797,798,809,820,831,842,853,864,875],{},[643,799,800,803,806],{},[661,801,802],{},"LED",[661,804,805],{},"émettre de la lumière",[661,807,808],{},"voyant, écran à LED",[643,810,811,814,817],{},[661,812,813],{},"Moteur électrique",[661,815,816],{},"tourner",[661,818,819],{},"volet roulant, ventilateur, robot",[643,821,822,825,828],{},[661,823,824],{},"Servomoteur",[661,826,827],{},"positionner à un angle précis",[661,829,830],{},"bras articulé, gouverne de drone",[643,832,833,836,839],{},[661,834,835],{},"Buzzer",[661,837,838],{},"émettre un son",[661,840,841],{},"alarme, retour sonore",[643,843,844,847,850],{},[661,845,846],{},"Écran LCD",[661,848,849],{},"afficher du texte",[661,851,852],{},"affichage de température",[643,854,855,858,861],{},[661,856,857],{},"Résistance chauffante",[661,859,860],{},"produire de la chaleur",[661,862,863],{},"fer à repasser, four",[643,865,866,869,872],{},[661,867,868],{},"Électrovanne",[661,870,871],{},"ouvrir\u002Ffermer un passage",[661,873,874],{},"arrosage, lave-linge",[643,876,877,880,883],{},[661,878,879],{},"Haut-parleur",[661,881,882],{},"reproduire un son",[661,884,885],{},"enceinte, sonnerie de téléphone",[887,888,892,899],"self-eval-qcm",{"correct":889,"explanation":890,"slug":891},"1","Un moteur convertit une commande électrique en mouvement — il agit sur le monde, c'est un actionneur. Les trois autres mesurent une grandeur : ce sont des capteurs.","capteurs-actionneurs-c1",[893,894,896],"template",{"v-slot:question":895},"",[598,897,898],{},"Lequel des éléments suivants est un actionneur ?",[893,900,901],{"v-slot:choices":895},[902,903,904,908,911,914],"ul",{},[905,906,907],"li",{},"Un thermomètre",[905,909,910],{},"Un moteur électrique",[905,912,913],{},"Un microphone",[905,915,916],{},"Un capteur de lumière",[593,918,920],{"id":919},"la-boucle-lire-décider-agir","La boucle : lire, décider, agir",[598,922,923,924,927],{},"Un système embarqué exécute en permanence une ",[602,925,926],{},"boucle"," très simple. Tant\nqu'il est sous tension, il répète :",[929,930,931,937,943,949],"ol",{},[905,932,933,936],{},[602,934,935],{},"Lire"," la valeur d'un (ou plusieurs) capteur(s).",[905,938,939,942],{},[602,940,941],{},"Décider"," d'une action en fonction de cette valeur.",[905,944,945,948],{},[602,946,947],{},"Agir"," en activant ou non un (ou plusieurs) actionneur(s).",[905,950,951],{},"Recommencer.",[598,953,954],{},"Cette boucle s'exécute souvent des centaines, voire des milliers de fois par\nseconde. À chaque tour, le programme prend la décision la plus adaptée à\nl'instant.",[956,957,962],"pre",{"className":958,"code":960,"language":961,"meta":895},[959],"language-text","       ┌──────────────────────────────────────┐\n       │                                      ▼\n   ┌───┴────┐    ┌────────────┐    ┌──────────────┐\n   │ lire   │───▶│  décider   │───▶│  agir sur    │\n   │ capteur│    │ (programme)│    │ l'actionneur │\n   └────────┘    └────────────┘    └──────────────┘\n","text",[963,964,960],"code",{"__ignoreMap":895},[593,966,968],{"id":967},"un-premier-programme-lampe-automatique","Un premier programme : lampe automatique",[598,970,971],{},"Imaginons un éclairage automatique qui s'allume quand il fait sombre. Il\nsuffit d'une photorésistance (capteur de lumière) et d'une LED (actionneur).\nEn pseudo-code :",[956,973,977],{"className":974,"code":975,"language":976,"meta":895,"style":895},"language-python shiki shiki-themes github-light github-light github-dark","# Lampe automatique : s'allume quand il fait sombre\nwhile True:\n    lumiere = lire_capteur_lumiere()   # valeur entre 0 et 100\n    if lumiere \u003C 30:\n        allumer_led()\n    else:\n        eteindre_led()\n","python",[963,978,979,988,1003,1018,1035,1041,1049],{"__ignoreMap":895},[980,981,984],"span",{"class":982,"line":983},"line",1,[980,985,987],{"class":986},"sCsY4","# Lampe automatique : s'allume quand il fait sombre\n",[980,989,991,995,999],{"class":982,"line":990},2,[980,992,994],{"class":993},"s8jYJ","while",[980,996,998],{"class":997},"sBjJW"," True",[980,1000,1002],{"class":1001},"sxrX7",":\n",[980,1004,1006,1009,1012,1015],{"class":982,"line":1005},3,[980,1007,1008],{"class":1001},"    lumiere ",[980,1010,1011],{"class":993},"=",[980,1013,1014],{"class":1001}," lire_capteur_lumiere()   ",[980,1016,1017],{"class":986},"# valeur entre 0 et 100\n",[980,1019,1021,1024,1027,1030,1033],{"class":982,"line":1020},4,[980,1022,1023],{"class":993},"    if",[980,1025,1026],{"class":1001}," lumiere ",[980,1028,1029],{"class":993},"\u003C",[980,1031,1032],{"class":997}," 30",[980,1034,1002],{"class":1001},[980,1036,1038],{"class":982,"line":1037},5,[980,1039,1040],{"class":1001},"        allumer_led()\n",[980,1042,1044,1047],{"class":982,"line":1043},6,[980,1045,1046],{"class":993},"    else",[980,1048,1002],{"class":1001},[980,1050,1052],{"class":982,"line":1051},7,[980,1053,1054],{"class":1001},"        eteindre_led()\n",[748,1056,1057],{},[598,1058,1059,1060,1063,1064,1067,1068,1071,1072,1074,1075,1078],{},"Le ",[963,1061,1062],{},"while True:"," est ici une ",[602,1065,1066],{},"boucle infinie"," : la condition est toujours\nvraie, donc la boucle ne s'arrête jamais d'elle-même. C'est exactement ce\nque fait un système embarqué — il tourne en permanence tant qu'il est sous\ntension. Vous avez vu ",[963,1069,1070],{},"while \u003Ccondition>:"," en SH (chapitre programmation),\n",[963,1073,1062],{}," en est le cas particulier où la condition vaut toujours\n",[963,1076,1077],{},"True",".",[598,1080,1081],{},"Lisons ce programme ligne par ligne :",[902,1083,1084,1089,1095,1105,1115],{},[905,1085,1086,1088],{},[963,1087,1062],{}," ouvre une boucle qui ne s'arrête jamais — exactement ce que\nfait un système embarqué.",[905,1090,1091,1094],{},[963,1092,1093],{},"lire_capteur_lumiere()"," interroge la photorésistance et renvoie un nombre\nqui représente la luminosité ambiante.",[905,1096,1097,1100,1101,1104],{},[963,1098,1099],{},"if lumiere \u003C 30:"," est la ",[602,1102,1103],{},"décision"," : en dessous d'un certain seuil, le\nprogramme considère qu'il fait sombre.",[905,1106,1107,1110,1111,1114],{},[963,1108,1109],{},"allumer_led()"," est l'",[602,1112,1113],{},"action"," : la LED s'allume.",[905,1116,1117,1120],{},[963,1118,1119],{},"else: eteindre_led()"," couvre le cas inverse : si la lumière est\nsuffisante, la LED est éteinte.",[1122,1123,1124],"python-snippet",{},[956,1125,1127],{"className":974,"code":1126,"language":976,"meta":895,"style":895},"# Simulation : on remplace les capteurs et actionneurs réels par des prints\ndef lire_capteur_lumiere():\n    # Dans la vraie vie : la photorésistance renvoie une valeur mesurée.\n    # Ici on triche : on renvoie une valeur fixe pour tester.\n    return 20\n\ndef allumer_led():\n    print(\"LED allumée\")\n\ndef eteindre_led():\n    print(\"LED éteinte\")\n\nlumiere = lire_capteur_lumiere()\nif lumiere \u003C 30:\n    allumer_led()\nelse:\n    eteindre_led()\n",[963,1128,1129,1134,1146,1151,1156,1164,1170,1179,1195,1200,1210,1222,1227,1238,1252,1258,1266],{"__ignoreMap":895},[980,1130,1131],{"class":982,"line":983},[980,1132,1133],{"class":986},"# Simulation : on remplace les capteurs et actionneurs réels par des prints\n",[980,1135,1136,1139,1143],{"class":982,"line":990},[980,1137,1138],{"class":993},"def",[980,1140,1142],{"class":1141},"snPdu"," lire_capteur_lumiere",[980,1144,1145],{"class":1001},"():\n",[980,1147,1148],{"class":982,"line":1005},[980,1149,1150],{"class":986},"    # Dans la vraie vie : la photorésistance renvoie une valeur mesurée.\n",[980,1152,1153],{"class":982,"line":1020},[980,1154,1155],{"class":986},"    # Ici on triche : on renvoie une valeur fixe pour tester.\n",[980,1157,1158,1161],{"class":982,"line":1037},[980,1159,1160],{"class":993},"    return",[980,1162,1163],{"class":997}," 20\n",[980,1165,1166],{"class":982,"line":1043},[980,1167,1169],{"emptyLinePlaceholder":1168},true,"\n",[980,1171,1172,1174,1177],{"class":982,"line":1051},[980,1173,1138],{"class":993},[980,1175,1176],{"class":1141}," allumer_led",[980,1178,1145],{"class":1001},[980,1180,1182,1185,1188,1192],{"class":982,"line":1181},8,[980,1183,1184],{"class":997},"    print",[980,1186,1187],{"class":1001},"(",[980,1189,1191],{"class":1190},"sIIMD","\"LED allumée\"",[980,1193,1194],{"class":1001},")\n",[980,1196,1198],{"class":982,"line":1197},9,[980,1199,1169],{"emptyLinePlaceholder":1168},[980,1201,1203,1205,1208],{"class":982,"line":1202},10,[980,1204,1138],{"class":993},[980,1206,1207],{"class":1141}," eteindre_led",[980,1209,1145],{"class":1001},[980,1211,1213,1215,1217,1220],{"class":982,"line":1212},11,[980,1214,1184],{"class":997},[980,1216,1187],{"class":1001},[980,1218,1219],{"class":1190},"\"LED éteinte\"",[980,1221,1194],{"class":1001},[980,1223,1225],{"class":982,"line":1224},12,[980,1226,1169],{"emptyLinePlaceholder":1168},[980,1228,1230,1233,1235],{"class":982,"line":1229},13,[980,1231,1232],{"class":1001},"lumiere ",[980,1234,1011],{"class":993},[980,1236,1237],{"class":1001}," lire_capteur_lumiere()\n",[980,1239,1241,1244,1246,1248,1250],{"class":982,"line":1240},14,[980,1242,1243],{"class":993},"if",[980,1245,1026],{"class":1001},[980,1247,1029],{"class":993},[980,1249,1032],{"class":997},[980,1251,1002],{"class":1001},[980,1253,1255],{"class":982,"line":1254},15,[980,1256,1257],{"class":1001},"    allumer_led()\n",[980,1259,1261,1264],{"class":982,"line":1260},16,[980,1262,1263],{"class":993},"else",[980,1265,1002],{"class":1001},[980,1267,1269],{"class":982,"line":1268},17,[980,1270,1271],{"class":1001},"    eteindre_led()\n",[1273,1274,1275],"tip",{},[598,1276,1277,1278,1281,1282,1285,1286,1289],{},"Le seuil ",[963,1279,1280],{},"30"," est un ",[602,1283,1284],{},"choix arbitraire",". Sur un vrai dispositif, vous\nmesureriez la luminosité de la pièce en fonctionnement normal pour ajuster\nce seuil. C'est l'une des étapes du ",[602,1287,1288],{},"calibrage"," d'un objet embarqué.",[593,1291,1293],{"id":1292},"un-second-exemple-ventilateur-thermostaté","Un second exemple : ventilateur thermostaté",[598,1295,1296],{},"Autre cas classique : un ventilateur qui s'enclenche quand il fait trop\nchaud.",[956,1298,1300],{"className":974,"code":1299,"language":976,"meta":895,"style":895},"# Ventilateur thermostaté\nwhile True:\n    temperature = lire_capteur_temperature()\n    if temperature > 25:\n        activer_ventilateur()\n    else:\n        arreter_ventilateur()\n",[963,1301,1302,1307,1315,1325,1340,1345,1351],{"__ignoreMap":895},[980,1303,1304],{"class":982,"line":983},[980,1305,1306],{"class":986},"# Ventilateur thermostaté\n",[980,1308,1309,1311,1313],{"class":982,"line":990},[980,1310,994],{"class":993},[980,1312,998],{"class":997},[980,1314,1002],{"class":1001},[980,1316,1317,1320,1322],{"class":982,"line":1005},[980,1318,1319],{"class":1001},"    temperature ",[980,1321,1011],{"class":993},[980,1323,1324],{"class":1001}," lire_capteur_temperature()\n",[980,1326,1327,1329,1332,1335,1338],{"class":982,"line":1020},[980,1328,1023],{"class":993},[980,1330,1331],{"class":1001}," temperature ",[980,1333,1334],{"class":993},">",[980,1336,1337],{"class":997}," 25",[980,1339,1002],{"class":1001},[980,1341,1342],{"class":982,"line":1037},[980,1343,1344],{"class":1001},"        activer_ventilateur()\n",[980,1346,1347,1349],{"class":982,"line":1043},[980,1348,1046],{"class":993},[980,1350,1002],{"class":1001},[980,1352,1353],{"class":982,"line":1051},[980,1354,1355],{"class":1001},"        arreter_ventilateur()\n",[598,1357,1358,1359,1078],{},"C'est exactement la même structure que l'éclairage automatique. C'est tout\nl'intérêt de la programmation : vous remplacez les composants et le seuil,\nmais la ",[602,1360,1361],{},"logique reste la même",[887,1363,1366,1374],{"correct":889,"explanation":1364,"slug":1365},"`while True:` ouvre une boucle infinie. Le système embarqué répète ainsi sa boucle perception-décision-action tant qu'il est sous tension.","capteurs-actionneurs-c2",[893,1367,1368],{"v-slot:question":895},[598,1369,1370,1371,1373],{},"Dans ce programme, à quoi sert le mot-clé ",[963,1372,1062],{}," ?",[893,1375,1376],{"v-slot:choices":895},[902,1377,1378,1381,1384,1387],{},[905,1379,1380],{},"À calculer une moyenne",[905,1382,1383],{},"À répéter sans cesse la lecture-décision-action",[905,1385,1386],{},"À allumer le ventilateur",[905,1388,1389],{},"À tester si le programme est correct",[593,1391,1393],{"id":1392},"avec-deux-capteurs-alarme-intelligente","Avec deux capteurs : alarme intelligente",[598,1395,1396,1397,1400],{},"Les programmes deviennent intéressants quand vous ",[602,1398,1399],{},"combinez plusieurs\ncapteurs",". Une alarme qui ne se déclenche que la nuit, si un mouvement est\ndétecté :",[956,1402,1404],{"className":974,"code":1403,"language":976,"meta":895,"style":895},"# Alarme nocturne\nwhile True:\n    lumiere = lire_capteur_lumiere()\n    mouvement = lire_capteur_mouvement()\n    if lumiere \u003C 20 and mouvement == 1:\n        declencher_alarme()\n    else:\n        arreter_alarme()\n",[963,1405,1406,1411,1419,1427,1437,1462,1467,1473],{"__ignoreMap":895},[980,1407,1408],{"class":982,"line":983},[980,1409,1410],{"class":986},"# Alarme nocturne\n",[980,1412,1413,1415,1417],{"class":982,"line":990},[980,1414,994],{"class":993},[980,1416,998],{"class":997},[980,1418,1002],{"class":1001},[980,1420,1421,1423,1425],{"class":982,"line":1005},[980,1422,1008],{"class":1001},[980,1424,1011],{"class":993},[980,1426,1237],{"class":1001},[980,1428,1429,1432,1434],{"class":982,"line":1020},[980,1430,1431],{"class":1001},"    mouvement ",[980,1433,1011],{"class":993},[980,1435,1436],{"class":1001}," lire_capteur_mouvement()\n",[980,1438,1439,1441,1443,1445,1448,1451,1454,1457,1460],{"class":982,"line":1037},[980,1440,1023],{"class":993},[980,1442,1026],{"class":1001},[980,1444,1029],{"class":993},[980,1446,1447],{"class":997}," 20",[980,1449,1450],{"class":993}," and",[980,1452,1453],{"class":1001}," mouvement ",[980,1455,1456],{"class":993},"==",[980,1458,1459],{"class":997}," 1",[980,1461,1002],{"class":1001},[980,1463,1464],{"class":982,"line":1043},[980,1465,1466],{"class":1001},"        declencher_alarme()\n",[980,1468,1469,1471],{"class":982,"line":1051},[980,1470,1046],{"class":993},[980,1472,1002],{"class":1001},[980,1474,1475],{"class":982,"line":1181},[980,1476,1477],{"class":1001},"        arreter_alarme()\n",[598,1479,1480,1481,1484,1485,1488,1489,1492],{},"L'opérateur ",[963,1482,1483],{},"and"," exige que ",[602,1486,1487],{},"les deux conditions"," soient vraies : il faut\nqu'il fasse sombre ",[602,1490,1491],{},"et"," qu'il y ait un mouvement pour que l'alarme se\ndéclenche. Si l'un des deux manque, rien ne se passe.",[593,1494,1496],{"id":1495},"pièges-courants","Pièges courants",[1498,1499,1500],"warning",{},[902,1501,1502,1516,1529],{},[905,1503,1504,1507,1508,1512,1513,1078],{},[602,1505,1506],{},"Confusion capteur \u002F actionneur"," : la flèche d'information sort du\nmonde et entre dans le programme pour un capteur ; elle sort du programme\net entre dans le monde pour un actionneur. Si vous hésitez, demandez-vous\ns'il ",[1509,1510,1511],"em",{},"mesure"," ou s'il ",[1509,1514,1515],{},"fait quelque chose",[905,1517,1518,1521,1522,1524,1525,1528],{},[602,1519,1520],{},"Seuils"," : le seuil de décision (",[963,1523,1280],{},", ",[963,1526,1527],{},"25","…) n'est jamais magique. Il\nvient toujours d'un calibrage ou d'un choix de conception, et peut\nnécessiter d'être ajusté.",[905,1530,1531,1534,1535,1538,1539,1542],{},[602,1532,1533],{},"Code Arduino réel"," : les microcontrôleurs Arduino utilisent le langage\nC avec des fonctions comme ",[963,1536,1537],{},"digitalRead()"," et ",[963,1540,1541],{},"digitalWrite()",". Le\npseudo-code Python ci-dessus reste plus lisible pour comprendre la logique.",[593,1544,1546],{"id":1545},"pour-aller-plus-loin","Pour aller plus loin",[598,1548,1549,1550,1553,1554,1557,1558,1561,1562,1565,1566,1569],{},"Dans le chapitre suivant, vous verrez comment relier cette boucle\nperception-décision-action à un ",[602,1551,1552],{},"utilisateur humain",", via l'",[602,1555,1556],{},"IHM","\n(interface homme-machine). C'est l'IHM qui permet à l'utilisateur de\n",[602,1559,1560],{},"régler"," le seuil, d'",[602,1563,1564],{},"afficher"," la mesure ou de ",[602,1567,1568],{},"changer"," le mode de\nfonctionnement de l'objet.",[1571,1572,1573],"style",{},"html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .snPdu, html code.shiki .snPdu{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":895,"searchDepth":990,"depth":990,"links":1575},[1576,1577,1578,1579,1580,1581,1582,1583,1584],{"id":595,"depth":990,"text":596},{"id":623,"depth":990,"text":624},{"id":770,"depth":990,"text":771},{"id":919,"depth":990,"text":920},{"id":967,"depth":990,"text":968},{"id":1292,"depth":990,"text":1293},{"id":1392,"depth":990,"text":1393},{"id":1495,"depth":990,"text":1496},{"id":1545,"depth":990,"text":1546},"Comment un objet mesure le monde réel et agit dessus, et comment un programme simple pilote tout cela.",null,"md",{},[1590,1594],{"slug":891,"kind":1591,"question":898,"choices":1592,"correct":889,"multi":1593,"explanation":890},"qcm",[907,910,913,916],false,{"slug":1365,"kind":1591,"question":1595,"choices":1596,"correct":889,"multi":1593,"explanation":1364},"Dans ce programme, à quoi sert le mot-clé while True: ?",[1380,1383,1386,1389],{"title":155,"description":1585},"JbroUiFRD3d0IyU5HeliE1ItJUYQDoqTw3Ei40hvwNQ",{"id":1600,"title":1601,"bo":1602,"body":1603,"description":1823,"eval":1586,"extension":1587,"labo":1586,"meta":1824,"navigation":1593,"path":1825,"quizzes":1826,"readingTime":983,"seo":1827,"stem":1828,"tp":1586,"__hash__":1829},"coursMemo\u002F0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs.memo.md","Capteurs et actionneurs — l'essentiel",[588],{"type":590,"value":1604,"toc":1816},[1605,1609,1621,1625,1647,1651,1741,1745,1796,1798,1813],[593,1606,1608],{"id":1607},"en-une-phrase","En une phrase",[598,1610,627,1611,1613,1614,1616,1617,1620],{},[602,1612,630],{}," mesure le monde et envoie l'information au microcontrôleur,\nun ",[602,1615,776],{}," reçoit l'ordre du microcontrôleur et agit sur le monde ;\nentre les deux, un programme ",[602,1618,1619],{},"décide"," dans une boucle sans fin.",[593,1622,1624],{"id":1623},"à-mémoriser","À mémoriser",[902,1626,1627,1632,1637],{},[905,1628,1629,1631],{},[602,1630,648],{}," : transforme une grandeur physique (lumière, température,\nson…) en valeur numérique. Flèche vers le programme.",[905,1633,1634,1636],{},[602,1635,790],{}," : reçoit un ordre du programme et produit une action\nphysique (lumière, mouvement, son, chaleur). Flèche depuis le programme.",[905,1638,1639,1642,1643,1646],{},[602,1640,1641],{},"Boucle"," : ",[963,1644,1645],{},"lire → décider → agir → recommencer",", exécutée tant que\nl'objet est sous tension.",[593,1648,1650],{"id":1649},"exemples-à-reconnaître","Exemples à reconnaître",[637,1652,1653,1666],{},[640,1654,1655],{},[643,1656,1657,1660,1663],{},[646,1658,1659],{},"Composant",[646,1661,1662],{},"Type",[646,1664,1665],{},"Exemple",[656,1667,1668,1677,1686,1695,1704,1713,1723,1732],{},[643,1669,1670,1673,1675],{},[661,1671,1672],{},"Thermomètre",[661,1674,630],{},[661,1676,669],{},[643,1678,1679,1681,1683],{},[661,1680,674],{},[661,1682,630],{},[661,1684,1685],{},"éclairage automatique",[643,1687,1688,1690,1692],{},[661,1689,685],{},[661,1691,630],{},[661,1693,1694],{},"sonnette, télécommande",[643,1696,1697,1699,1701],{},[661,1698,696],{},[661,1700,630],{},[661,1702,1703],{},"rotation écran smartphone",[643,1705,1706,1708,1710],{},[661,1707,802],{},[661,1709,776],{},[661,1711,1712],{},"voyant",[643,1714,1715,1718,1720],{},[661,1716,1717],{},"Moteur",[661,1719,776],{},[661,1721,1722],{},"volet roulant, ventilateur",[643,1724,1725,1727,1729],{},[661,1726,835],{},[661,1728,776],{},[661,1730,1731],{},"alarme sonore",[643,1733,1734,1736,1738],{},[661,1735,846],{},[661,1737,776],{},[661,1739,1740],{},"affichage de mesure",[593,1742,1744],{"id":1743},"syntaxe-en-pseudo-code","Syntaxe en pseudo-code",[956,1746,1748],{"className":974,"code":1747,"language":976,"meta":895,"style":895},"while True:\n    valeur = lire_capteur()\n    if valeur > seuil:\n        activer_actionneur()\n    else:\n        desactiver_actionneur()\n",[963,1749,1750,1758,1768,1780,1785,1791],{"__ignoreMap":895},[980,1751,1752,1754,1756],{"class":982,"line":983},[980,1753,994],{"class":993},[980,1755,998],{"class":997},[980,1757,1002],{"class":1001},[980,1759,1760,1763,1765],{"class":982,"line":990},[980,1761,1762],{"class":1001},"    valeur ",[980,1764,1011],{"class":993},[980,1766,1767],{"class":1001}," lire_capteur()\n",[980,1769,1770,1772,1775,1777],{"class":982,"line":1005},[980,1771,1023],{"class":993},[980,1773,1774],{"class":1001}," valeur ",[980,1776,1334],{"class":993},[980,1778,1779],{"class":1001}," seuil:\n",[980,1781,1782],{"class":982,"line":1020},[980,1783,1784],{"class":1001},"        activer_actionneur()\n",[980,1786,1787,1789],{"class":982,"line":1037},[980,1788,1046],{"class":993},[980,1790,1002],{"class":1001},[980,1792,1793],{"class":982,"line":1043},[980,1794,1795],{"class":1001},"        desactiver_actionneur()\n",[593,1797,1496],{"id":1495},[902,1799,1800,1803,1810],{},[905,1801,1802],{},"Confondre capteur et actionneur : un mesure, l'autre agit.",[905,1804,1805,1806,1809],{},"Oublier que le seuil de décision est un ",[602,1807,1808],{},"choix"," et non une donnée magique.",[905,1811,1812],{},"Penser que la boucle s'arrête : un système embarqué tourne en continu.",[1571,1814,1815],{},"html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":895,"searchDepth":990,"depth":990,"links":1817},[1818,1819,1820,1821,1822],{"id":1607,"depth":990,"text":1608},{"id":1623,"depth":990,"text":1624},{"id":1649,"depth":990,"text":1650},{"id":1743,"depth":990,"text":1744},{"id":1495,"depth":990,"text":1496},"Fiche mémo sur la boucle perception-décision-action.",{},"\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs.memo",[],{"title":1601,"description":1823},"0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs.memo","BqFZsr0ESj61jaMRRJXNXXMkvTP2kNps8EdONeRDfaI",{"id":1831,"title":1832,"body":1833,"description":2082,"extension":1587,"meta":2083,"navigation":1593,"path":2084,"seo":2085,"stem":2086,"__hash__":2087},"coursSlides\u002F0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs.slides.md","Capteurs et actionneurs — diapositives",{"type":590,"value":1834,"toc":2080},[1835,1839,1842,1845,1847,1853,1867,1869,1871,1878,1895,1897,1901,1907,1910,1912,1916,1963,1966,1968,1972,2021,2024,2026,2030,2060,2065,2067,2071,2078],[1836,1837,155],"h1",{"id":1838},"capteurs-et-actionneurs",[598,1840,1841],{},"Les sens et les muscles d'un objet embarqué.",[1843,1844],"hr",{},[1836,1846,648],{"id":630},[598,1848,1849,1850,1852],{},"Un capteur ",[602,1851,1511],{}," une grandeur physique et la convertit en valeur\nnumérique exploitable par le programme.",[902,1854,1855,1858,1861,1864],{},[905,1856,1857],{},"thermomètre → température",[905,1859,1860],{},"photorésistance → lumière",[905,1862,1863],{},"bouton-poussoir → 0 ou 1",[905,1865,1866],{},"accéléromètre → orientation",[1843,1868],{},[1836,1870,790],{"id":776},[598,1872,1873,1874,1877],{},"Un actionneur ",[602,1875,1876],{},"agit"," sur le monde physique sur ordre du programme.",[902,1879,1880,1883,1886,1889,1892],{},[905,1881,1882],{},"LED → lumière",[905,1884,1885],{},"moteur → mouvement",[905,1887,1888],{},"buzzer → son",[905,1890,1891],{},"écran LCD → affichage",[905,1893,1894],{},"résistance → chaleur",[1843,1896],{},[1836,1898,1900],{"id":1899},"la-boucle-perception-décision-action","La boucle perception-décision-action",[956,1902,1905],{"className":1903,"code":1904,"language":961,"meta":895},[959],"lire capteur → décider → agir → lire capteur → décider → ...\n",[963,1906,1904],{"__ignoreMap":895},[598,1908,1909],{},"Répétée sans cesse, tant que l'objet est sous tension.",[1843,1911],{},[1836,1913,1915],{"id":1914},"exemple-lampe-automatique","Exemple : lampe automatique",[956,1917,1919],{"className":974,"code":1918,"language":976,"meta":895,"style":895},"while True:\n    lumiere = lire_capteur_lumiere()\n    if lumiere \u003C 30:\n        allumer_led()\n    else:\n        eteindre_led()\n",[963,1920,1921,1929,1937,1949,1953,1959],{"__ignoreMap":895},[980,1922,1923,1925,1927],{"class":982,"line":983},[980,1924,994],{"class":993},[980,1926,998],{"class":997},[980,1928,1002],{"class":1001},[980,1930,1931,1933,1935],{"class":982,"line":990},[980,1932,1008],{"class":1001},[980,1934,1011],{"class":993},[980,1936,1237],{"class":1001},[980,1938,1939,1941,1943,1945,1947],{"class":982,"line":1005},[980,1940,1023],{"class":993},[980,1942,1026],{"class":1001},[980,1944,1029],{"class":993},[980,1946,1032],{"class":997},[980,1948,1002],{"class":1001},[980,1950,1951],{"class":982,"line":1020},[980,1952,1040],{"class":1001},[980,1954,1955,1957],{"class":982,"line":1037},[980,1956,1046],{"class":993},[980,1958,1002],{"class":1001},[980,1960,1961],{"class":982,"line":1043},[980,1962,1054],{"class":1001},[598,1964,1965],{},"Photorésistance + LED + un test.",[1843,1967],{},[1836,1969,1971],{"id":1970},"exemple-ventilateur-thermostaté","Exemple : ventilateur thermostaté",[956,1973,1975],{"className":974,"code":1974,"language":976,"meta":895,"style":895},"while True:\n    t = lire_capteur_temperature()\n    if t > 25:\n        activer_ventilateur()\n    else:\n        arreter_ventilateur()\n",[963,1976,1977,1985,1994,2007,2011,2017],{"__ignoreMap":895},[980,1978,1979,1981,1983],{"class":982,"line":983},[980,1980,994],{"class":993},[980,1982,998],{"class":997},[980,1984,1002],{"class":1001},[980,1986,1987,1990,1992],{"class":982,"line":990},[980,1988,1989],{"class":1001},"    t ",[980,1991,1011],{"class":993},[980,1993,1324],{"class":1001},[980,1995,1996,1998,2001,2003,2005],{"class":982,"line":1005},[980,1997,1023],{"class":993},[980,1999,2000],{"class":1001}," t ",[980,2002,1334],{"class":993},[980,2004,1337],{"class":997},[980,2006,1002],{"class":1001},[980,2008,2009],{"class":982,"line":1020},[980,2010,1344],{"class":1001},[980,2012,2013,2015],{"class":982,"line":1037},[980,2014,1046],{"class":993},[980,2016,1002],{"class":1001},[980,2018,2019],{"class":982,"line":1043},[980,2020,1355],{"class":1001},[598,2022,2023],{},"Même squelette, autre objet.",[1843,2025],{},[1836,2027,2029],{"id":2028},"combiner-deux-capteurs","Combiner deux capteurs",[956,2031,2033],{"className":974,"code":2032,"language":976,"meta":895,"style":895},"if lumiere \u003C 20 and mouvement == 1:\n    declencher_alarme()\n",[963,2034,2035,2055],{"__ignoreMap":895},[980,2036,2037,2039,2041,2043,2045,2047,2049,2051,2053],{"class":982,"line":983},[980,2038,1243],{"class":993},[980,2040,1026],{"class":1001},[980,2042,1029],{"class":993},[980,2044,1447],{"class":997},[980,2046,1450],{"class":993},[980,2048,1453],{"class":1001},[980,2050,1456],{"class":993},[980,2052,1459],{"class":997},[980,2054,1002],{"class":1001},[980,2056,2057],{"class":982,"line":990},[980,2058,2059],{"class":1001},"    declencher_alarme()\n",[598,2061,1480,2062,2064],{},[963,2063,1483],{}," exige les deux conditions.",[1843,2066],{},[1836,2068,2070],{"id":2069},"à-retenir","À retenir",[598,2072,2073,2074,2077],{},"Capteur → programme → actionneur. ",[602,2075,2076],{},"Lire, décider, agir"," — sans relâche.\nToute la magie des objets embarqués tient dans ces trois étapes.",[1571,2079,1815],{},{"title":895,"searchDepth":990,"depth":990,"links":2081},[],"Deck projetable pour la séance.",{},"\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs.slides",{"title":1832,"description":2082},"0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs.slides","Lpr97MUol3bim9MebKWx-GHrKIs7ukp6c0V6qVDtyOc",{"id":1600,"title":1601,"bo":2089,"body":2090,"description":1823,"eval":1586,"extension":1587,"labo":1586,"meta":2267,"navigation":1593,"path":1825,"quizzes":2268,"readingTime":983,"seo":2269,"stem":1828,"tp":1586,"__hash__":1829},[588],{"type":590,"value":2091,"toc":2260},[2092,2094,2102,2104,2120,2122,2200,2202,2246,2248,2258],[593,2093,1608],{"id":1607},[598,2095,627,2096,1613,2098,1616,2100,1620],{},[602,2097,630],{},[602,2099,776],{},[602,2101,1619],{},[593,2103,1624],{"id":1623},[902,2105,2106,2110,2114],{},[905,2107,2108,1631],{},[602,2109,648],{},[905,2111,2112,1636],{},[602,2113,790],{},[905,2115,2116,1642,2118,1646],{},[602,2117,1641],{},[963,2119,1645],{},[593,2121,1650],{"id":1649},[637,2123,2124,2134],{},[640,2125,2126],{},[643,2127,2128,2130,2132],{},[646,2129,1659],{},[646,2131,1662],{},[646,2133,1665],{},[656,2135,2136,2144,2152,2160,2168,2176,2184,2192],{},[643,2137,2138,2140,2142],{},[661,2139,1672],{},[661,2141,630],{},[661,2143,669],{},[643,2145,2146,2148,2150],{},[661,2147,674],{},[661,2149,630],{},[661,2151,1685],{},[643,2153,2154,2156,2158],{},[661,2155,685],{},[661,2157,630],{},[661,2159,1694],{},[643,2161,2162,2164,2166],{},[661,2163,696],{},[661,2165,630],{},[661,2167,1703],{},[643,2169,2170,2172,2174],{},[661,2171,802],{},[661,2173,776],{},[661,2175,1712],{},[643,2177,2178,2180,2182],{},[661,2179,1717],{},[661,2181,776],{},[661,2183,1722],{},[643,2185,2186,2188,2190],{},[661,2187,835],{},[661,2189,776],{},[661,2191,1731],{},[643,2193,2194,2196,2198],{},[661,2195,846],{},[661,2197,776],{},[661,2199,1740],{},[593,2201,1744],{"id":1743},[956,2203,2204],{"className":974,"code":1747,"language":976,"meta":895,"style":895},[963,2205,2206,2214,2222,2232,2236,2242],{"__ignoreMap":895},[980,2207,2208,2210,2212],{"class":982,"line":983},[980,2209,994],{"class":993},[980,2211,998],{"class":997},[980,2213,1002],{"class":1001},[980,2215,2216,2218,2220],{"class":982,"line":990},[980,2217,1762],{"class":1001},[980,2219,1011],{"class":993},[980,2221,1767],{"class":1001},[980,2223,2224,2226,2228,2230],{"class":982,"line":1005},[980,2225,1023],{"class":993},[980,2227,1774],{"class":1001},[980,2229,1334],{"class":993},[980,2231,1779],{"class":1001},[980,2233,2234],{"class":982,"line":1020},[980,2235,1784],{"class":1001},[980,2237,2238,2240],{"class":982,"line":1037},[980,2239,1046],{"class":993},[980,2241,1002],{"class":1001},[980,2243,2244],{"class":982,"line":1043},[980,2245,1795],{"class":1001},[593,2247,1496],{"id":1495},[902,2249,2250,2252,2256],{},[905,2251,1802],{},[905,2253,1805,2254,1809],{},[602,2255,1808],{},[905,2257,1812],{},[1571,2259,1815],{},{"title":895,"searchDepth":990,"depth":990,"links":2261},[2262,2263,2264,2265,2266],{"id":1607,"depth":990,"text":1608},{"id":1623,"depth":990,"text":1624},{"id":1649,"depth":990,"text":1650},{"id":1743,"depth":990,"text":1744},{"id":1495,"depth":990,"text":1496},{},[],{"title":1601,"description":1823},{"id":1831,"title":1832,"body":2271,"description":2082,"extension":1587,"meta":2478,"navigation":1593,"path":2084,"seo":2479,"stem":2086,"__hash__":2087},{"type":590,"value":2272,"toc":2476},[2273,2275,2277,2279,2281,2285,2295,2297,2299,2303,2315,2317,2319,2324,2326,2328,2330,2376,2378,2380,2382,2428,2430,2432,2434,2462,2466,2468,2470,2474],[1836,2274,155],{"id":1838},[598,2276,1841],{},[1843,2278],{},[1836,2280,648],{"id":630},[598,2282,1849,2283,1852],{},[602,2284,1511],{},[902,2286,2287,2289,2291,2293],{},[905,2288,1857],{},[905,2290,1860],{},[905,2292,1863],{},[905,2294,1866],{},[1843,2296],{},[1836,2298,790],{"id":776},[598,2300,1873,2301,1877],{},[602,2302,1876],{},[902,2304,2305,2307,2309,2311,2313],{},[905,2306,1882],{},[905,2308,1885],{},[905,2310,1888],{},[905,2312,1891],{},[905,2314,1894],{},[1843,2316],{},[1836,2318,1900],{"id":1899},[956,2320,2322],{"className":2321,"code":1904,"language":961,"meta":895},[959],[963,2323,1904],{"__ignoreMap":895},[598,2325,1909],{},[1843,2327],{},[1836,2329,1915],{"id":1914},[956,2331,2332],{"className":974,"code":1918,"language":976,"meta":895,"style":895},[963,2333,2334,2342,2350,2362,2366,2372],{"__ignoreMap":895},[980,2335,2336,2338,2340],{"class":982,"line":983},[980,2337,994],{"class":993},[980,2339,998],{"class":997},[980,2341,1002],{"class":1001},[980,2343,2344,2346,2348],{"class":982,"line":990},[980,2345,1008],{"class":1001},[980,2347,1011],{"class":993},[980,2349,1237],{"class":1001},[980,2351,2352,2354,2356,2358,2360],{"class":982,"line":1005},[980,2353,1023],{"class":993},[980,2355,1026],{"class":1001},[980,2357,1029],{"class":993},[980,2359,1032],{"class":997},[980,2361,1002],{"class":1001},[980,2363,2364],{"class":982,"line":1020},[980,2365,1040],{"class":1001},[980,2367,2368,2370],{"class":982,"line":1037},[980,2369,1046],{"class":993},[980,2371,1002],{"class":1001},[980,2373,2374],{"class":982,"line":1043},[980,2375,1054],{"class":1001},[598,2377,1965],{},[1843,2379],{},[1836,2381,1971],{"id":1970},[956,2383,2384],{"className":974,"code":1974,"language":976,"meta":895,"style":895},[963,2385,2386,2394,2402,2414,2418,2424],{"__ignoreMap":895},[980,2387,2388,2390,2392],{"class":982,"line":983},[980,2389,994],{"class":993},[980,2391,998],{"class":997},[980,2393,1002],{"class":1001},[980,2395,2396,2398,2400],{"class":982,"line":990},[980,2397,1989],{"class":1001},[980,2399,1011],{"class":993},[980,2401,1324],{"class":1001},[980,2403,2404,2406,2408,2410,2412],{"class":982,"line":1005},[980,2405,1023],{"class":993},[980,2407,2000],{"class":1001},[980,2409,1334],{"class":993},[980,2411,1337],{"class":997},[980,2413,1002],{"class":1001},[980,2415,2416],{"class":982,"line":1020},[980,2417,1344],{"class":1001},[980,2419,2420,2422],{"class":982,"line":1037},[980,2421,1046],{"class":993},[980,2423,1002],{"class":1001},[980,2425,2426],{"class":982,"line":1043},[980,2427,1355],{"class":1001},[598,2429,2023],{},[1843,2431],{},[1836,2433,2029],{"id":2028},[956,2435,2436],{"className":974,"code":2032,"language":976,"meta":895,"style":895},[963,2437,2438,2458],{"__ignoreMap":895},[980,2439,2440,2442,2444,2446,2448,2450,2452,2454,2456],{"class":982,"line":983},[980,2441,1243],{"class":993},[980,2443,1026],{"class":1001},[980,2445,1029],{"class":993},[980,2447,1447],{"class":997},[980,2449,1450],{"class":993},[980,2451,1453],{"class":1001},[980,2453,1456],{"class":993},[980,2455,1459],{"class":997},[980,2457,1002],{"class":1001},[980,2459,2460],{"class":982,"line":990},[980,2461,2059],{"class":1001},[598,2463,1480,2464,2064],{},[963,2465,1483],{},[1843,2467],{},[1836,2469,2070],{"id":2069},[598,2471,2073,2472,2077],{},[602,2473,2076],{},[1571,2475,1815],{},{"title":895,"searchDepth":990,"depth":990,"links":2477},[],{},{"title":1832,"description":2082},1788035576560]