Transcription
1. Introduction: Bonjour et bienvenue à ce nouveau cours dans lequel nous allons vous
donner une introduction au matériel de programmation et Python. Êtes-vous intéressé par l'Internet des objets, domotique et les appareils connectés ? Avez-vous déjà demandé ce que ce serait de construire un plâtres, un tourbillon laser, ou même votre propre robot. Si c'est le cas, alors vous avez de la chance. Micro Python peut vous aider à faire toutes ces choses et encore plus. Maintenant, comme vous le savez, sur l'automatisation et l'Internet des objets est l'un des sujets de tendance de la mosquée de nos jours. Et connaissant Python ou l'automatisation, Internet of Things est qu'on me demande de n'importe quel ingénieur système embarqué. Donc, dans ce cours, nous allons parler de l'histoire de l'icône microbiome et des différences entre micro Python et d'autres langages de programmation. Le matériel que vous allez utiliser pour construire des périphériques en utilisant micro Python et sont traités pour toujours, ou disons assis, coder et déployer votre propre projet micro Python. Maintenant, parlons de ce que vous apprendrez dans ce cours en détail. abord, vous apprendrez, nous allons parler de l'histoire de micro Python. Ensuite, nous allons parler de pourquoi utiliser micro Python, pourquoi ne pas utiliser un autre langage. Et nous allons discuter des différences entre Python et d'autres langages de programmation. Ensuite, nous allons couvrir le matériel micro Python, le
matériel que vous pouvez utiliser. Et ils interagissent facilement avec le codage micro Python. Ensuite, nous allons couvrir que notre flux de travail micro Python en détail. Et comment s'asseoir micro Python sur votre planche sera tout doublé que vous avez choisi, soit le boulon que vous avez à portée de main. À la fin, nous parlerons de créer et de déployer votre code et de le tester. Je suis sûr qu'à la fin de ce cours, vous allez tirer idée sur Python. La domotique et les choses intangibles seront changées. Merci d'avoir regardé cette introduction rapide. On se voit à l'intérieur.
2. 2 Histoire du microPython: Bonjour et bienvenue à cette nouvelle leçon. Maintenant, parlons de l'histoire de micro Python. Maintenant, la popularité de python a grimpé en flèche. Ces dernières années. Ces jours-ci. Il est utilisé partout, de div ops à l'analyse statistique et même dans les logiciels de bureau. Mais pendant longtemps, il y avait un champ que nous sommes Python. L' utilisation était manifestement manquante. Les développeurs travaillant avec des microcontrôleurs n'avaient pas encore adopté cette angoisse. Tout cela a changé en 2003 lorsque George a lancé une campagne Kickstarter. Et sous votre diplôme de l'Université de Cambridge, qui était un programmeur de chute passionné, il voulait déplacer le monde Python des machines qui fonctionnaient avec des capacités en gigaoctets jusqu'aux kilo-octets. Sa campagne Kickstarter, qui était une tentative de soutenir son développement alors qu'il a transformé sa preuve de concept en notre mise en œuvre terminée. L' argent, les barres bleues ont sauté à l'occasion seulement d'utiliser Python sur les microcontrôleurs, mais aussi d'obtenir une version précoce des démons vôtre sur le matériel de référence, qui a été construit spécialement pour la tâche. En fait, à la fin de cette campagne, Damon avait dépassé son objectif de 15 000 euros. Merci. 2 sur 1, 0, 0, 0, 0. Ici, vous juste timide d'un 100 mille votre. Et cela signifie que sa campagne a été un grand succès. Maintenant, après cela, Python a commencé à aller au-delà du bureau. Boston s'était déplacé des tropes de disque, répondait aux vars, et s'était lancé dans le monde des capteurs, des actionneurs, des moteurs, des écrans LCD, des boutons et des circuits. Bien que cela ait posé de nombreux défis, il y avait aussi de nombreuses possibilités. Ce club répond bien, matériel nécessite des processeurs Gigahertz, gigaoctets de RAM et des téraoctets de stockage. Dans le monde du microcontrôle, cependant, micro Python est le système d'exploitation. Essentiellement, il est assis sur le dessus des processeurs avec la vitesse d'horloge. Revenons aux années 80 et 90. Micro pi téléphone n'a pas d'aide pour faire face à toute cette interaction et la communication, complications des exécutions de code. Et sans met le démarrage du stockage et ainsi de suite. Si vous voulez interfacer avec du matériel, alors vous avez besoin de tout le code pour activer cela. Pourtant, Damon a réussi à presser une puissante implémentation Python compacte haute performance dans ces ordinateurs miniatures qui ont ouvert un tout nouveau monde de potentiel. Si vous êtes intéressé d'en savoir plus sur les différences entre C Python et micro Python, alors vous pouvez vérifier que les ressources de cette conférence où nous avons des liens vers le GitHub peu profond qui exoplanète le principal différences entre C Python et micro Python. Maintenant, ce que nous avons besoin de vous pour comprendre jusqu'à présent est qu'une personne a été capable d'étoiles, Disons que l'implémentation Python et le monde microcontrôleur non censuré. Et à partir de ce moment, micro Python a été créé et a commencé à se répandre parmi les ingénieurs qui ont développé beaucoup de projets en utilisant cette méthode très simple et facile. Maintenant, nous allons exposer en détail dans les conférences à venir, mais c'est tout ce que nous avons besoin que vous compreniez. Micro Python aide à minimiser la taille des données allant de gigaoctets à kilo-octets. Et cela aide également à accélérer le traitement des informations à l'intérieur d'un microcontrôleur. Tout cela est parce qu'une personne a décidé que cela peut être fait et demander du soutien ou Kickstarter. Vous pouvez être celui qui commence et autre évolution si vous le souhaitez. Et il ne nécessite qu'un seul symbole pour que c'est regarder cette introduction. Et j'espère que vous, maintenant vous connaissez l'histoire du microbiome. C' est Ashraf.
3. 3 Est Is de MicroPython: L' électronique comme un Hopi et un cheminement de carrière. Micro Python est soutenu par une communauté diversifiée de Python S WHO ont un profond intérêt à voir ce projet réussir. Avec distinct et supportant la base de code elle-même. Les développeurs apportent des didacticiels, des bibliothèques de code et des ports matériels. Au cours des rendements, micro Python a attiré des professionnels et des amateurs d'autres plateformes qui voient un potentiel et la commodité de la langue. Ces différentes barres peuvent provenir de plates-formes
plus matures comme Arduino ou PIC, microcontrôleur. L' argent est venu à réaliser les avantages de l'utilisation de micro Python, ainsi que de spécifier Python et micro Python ensemble. particulier pour un prototypage rapide et un délai de mise sur le marché plus rapide. Est-ce que la micropipette est prête pour un travail critique ? L' Agence spatiale européenne, ou en bref, l'ESA semble le penser. Ils ont aidé à financer le travail des démons sur micro Python parce qu'ils voulaient utiliser Python dans l'espace. Vous verrez de plus en plus une masse critique d'amateurs et d'apprenants entrer dans le monde universitaire et de là dans le monde professionnel de l'électronique. À ce stade, micro Python va vraiment décoller.
4. 4 Python et STEM: Parlons maintenant de Python et de SEM. Les sujets Sem sont sous le microscope éducatif depuis plusieurs années, ce qui a conduit à une explosion de projets et de produits ciblant la salle de classe. Python et micro Python sont tous deux placés pour les enseignants et les étudiants. La syntaxe de base et interpréteur
groupé prêtent ces langages à l'environnement d'apprentissage fictif. Et le fait que ni l'environnement de développement est nécessaire n'est qu'un bonus supplémentaire. Il y a quelques années, WBC a lancé son projet Micro bit pour amener plus d'enfants à se lancer dans l'informatique au-delà des applications de style Office. Leur but était de mettre une carte de microcontrôleur entre les
mains de tous les élèves du Royaume-Uni. Ils, par le biais de son voisin, a acquis une de ces balles et a rapidement bafoué son code. Courir. Des milliers de salles de classe, ont
soudainement eu la possibilité d'exécuter Python dans leurs leçons. Plus récemment, il You blocks a pris leur micro bit et nous a
permis de gratter comme glisser-déposer l'expérience Python. Cela a permis à encore plus d'enfants d'expérimenter des microcontrôleurs, programmation
anthropométrique pour la première fois. R3 sur les dons soutiennent la croissance continue du projet. Donc Python et micro Python tenu dans le projet micro bit, qui était fondamentalement un Broderick qui ciblait les enfants. Ainsi, même les enfants peuvent programmer en utilisant Python et micro Python en utilisant votre plate-forme de blocs. Et je suis sûr qu'il y a d'autres plates-formes là-bas qui
activent le Python et le micro Python pour les enfants. Donc, tout le monde peut programmer en utilisant Python et micro Python. Maintenant, dans la leçon suivante, nous allons discuter de l'informatique physique, mais c'est tout pour cette leçon. Merci de regarder ça est.
5. 5 éléments de calcul physique en microPython: Informatique physique. Maintenant, comme vous le savez, dans l'informatique physique, et l'entrée est fondamentalement un signal que vous recevez, tout l'appareil reçu. Et nous, notre signal de bouton, lecture
intelligente d'événement ou de capteur prend n que le traitement est un microcontrôleur sont des processus qui entrent et met à jour la sortie. Donc c'est essentiellement le cerveau du système. Dans l'informatique physique. La sortie est essentiellement reçoit un signal de ce processus. Ainsi, cela peut être envoyé sous la forme d'Amador filature et LED, éclairage, compte, changement d'envoi de message ou un événement similaire. Quand il s'agit de micro Python, que signifie l'informatique physique ? Habituellement, votre projet sera composé de ces trois éléments. Et ces éléments seront généralement connectés par des fils et alimentés par une source d'alimentation. Ainsi, votre appareil aura une entrée vers le haut croisement et une sortie. Vos appels micro Python seront placés à l'intérieur de ce plus planer, qui est l'élément central ici, qui prendra les entrées et les sorties. C' est ça. C'est regarder cette leçon. Voici Ashley.
6. 6 Qu'est un microcontrôleur: Qu' est-ce qu'un micro contrôleur ? Et les microcontrôleurs ou microcontrôleurs sont tout autour vous pour ajouter de l'intelligence et du contrôle à vos appareils. Ils sont intégrés dans tout, depuis les appareils électroménagers, les dispositifs de sécurité à domicile, les stimulateurs cardiaques, les systèmes de CVC, le réfrigérateur, machine
à laver, et bien plus encore. Maintenant, les microcontrôleurs font des choses relativement simples. Ils après ils vraiment laid et dans un saumâtre compact. Ceux-ci compriment un processeur, mémoire et une entrée, une sortie en une seule puce à usage général. Plutôt que d'avoir besoin d'un bol entier de copeaux qui font équipe pour effectuer une tâche. Alors que ceux qui ont grandi avec les premiers microcontrôleurs comme ça, SSID x et que Commodore vice 20 peuvent trouver ces formes incroyablement puissant. Techniquement, vous avez beaucoup plus de puissance disponible dans votre smartwatch. Pourtant, les microcontrôleurs sont extrêmement utiles. Même s'ils sont en cours de traitement, la puissance et les capacités de mémoire sont limitées. Beaucoup peut être fait avec ces petits gars. Et c'est de cela que nous discutons. Et dans les leçons à venir, il serait plus clair pourquoi nous introduisons les microcontrôleurs et ce qu'il a à voir avec le micro Python. C' est tout pour cette leçon. Merci d'avoir regardé. C' est ça.
7. 7 pourquoi MicroPython: Bonjour et bienvenue à cette nouvelle leçon. Maintenant, parlons de pourquoi micro Python. Maintenant. Tout d'abord, la langue est plus accessible aux débutants que les langues concurrentes. Tout en étant encore assez puissant. Pour les cas d'utilisation industrielle. Vous pouvez passer de l'apprentissage des bases à faire du vrai travail et rapidement. Deuxièmement, Python permet une rétroaction rapide. Cela est dû au fait que vous pouvez entrer des commandes de manière interactive et obtenir une réponse à l'aide de l'EPR. En outre, vous ne pouvez pas, vous pouvez même modifier votre code et l'exécuter tout de suite, plutôt que d'itérer à travers le code combiné, télécharger, exécuter le cycle. Enfin, ils valent du code Python et l'expérience là-bas signifie que vous pouvez faire certaines choses plus rapidement et facilement. En tant que programmeur Python, je trouve que Python demande la gestion des chaînes de bibliothèque et des outils pour traiter avec JSON. Beaucoup plus facile à utiliser dans le monde micro Python que C Plus par exemple. Donc toutes ces raisons conformes sont la raison pour laquelle nous vous enseignons le micro Python et pourquoi nous en parlons en premier lieu. Donc, je suis sûr que cela ajoutera beaucoup à vos connaissances et à la programmation déjà disponibles. Et il sera facile de transférer votre code en micro Python. Merci d'avoir regardé cette leçon. C' est Ashraf.
8. 8 Différence entre MicroPython et d'autres langages de programmation: Les différences entre micro Python et d'autres langages de programmation. Et C plus plus ? C plus plus est rapide, compact et disponible partout. Il y a des tonnes de programmeurs C Plus. Et la communauté LH de Arduino et choisir les développeurs et prêt à vous aider. À mon avis, microbiome être sans soudure et verre en facilité d'utilisation et de commodité. syntaxe de sous-liste PSI-Blast n'est pas aussi facile à comprendre tout de suite. Quoi de plus ? Le code doit être compilé puis transféré à votre tableau avant de pouvoir obtenir un résultat. Donc, vous avez besoin d'un compilateur à portée de main. Maintenant, évidemment, les outils s'améliorent. Mais micro Python a toujours l'avantage. Alors que le souffle en toute transparence peut avoir un avantage de vitesse. Micro Python est assez rapide pour la plupart des buts. A côté, si vous l'êtes, si vous avez vraiment besoin de C plus plus, alors vous pouvez même appeler votre code C plus de Michael Python. Parlons d'une autre langue. Et l'assembleur ? Pour la performance conduite ? Il n'y a pas de coups. Un plus simple. Cependant, cela n'exclut pas le micro Python non plus. Encore une fois, micro Python a tendance à être assez rapide. Si vous avez besoin de cette puissance de niveau le plus bas, vous pouvez ajouter en ligne ou plus simple à vos projets python microbe. Et Raspberry Pi ? Raspberry Pi, qui exécute python, est également fortement présente de l'éducation. Il a trouvé un avantage dans l'électronique et l'informatique physique grâce à ses broches de sortie d'entrée à usage général. Le Raspberry Pi est également un ordinateur de bureau Linux à usage général à part entière. Il a beaucoup de superpuissance, mémoire et de capacité de stockage, et il a même un GPU. Cependant, ce dernier aspect peut en fait être une raison ne pas choisir la tarte et d'opter pour une carte de microcontrôleur. Et à la place, alors je vais juste exécuter ce clip. Les applications et le multimédia sont fantastiques, surtout lorsque votre projet pourrait avoir besoin de cette puissance rho. Cela peut être le cas pour l'IA, flux
vidéo et les projets de base de données, par exemple. Mais cela peut causer des problèmes lorsque vous travaillez sur votre utilisation. Le cas nécessite un traitement en temps réel. Si vous avez besoin d'un timing très précieux, alors vous ne voulez pas que votre code soit huit alors que c'est attrapé hub avec des dizaines de processus différents que tous un à exécuter en même temps. qui est, dans ce cas, les tâches du système d'exploitation si vous voulez seul ou disons si vous voulez analogique et port, alors le PI nécessiterait du matériel supplémentaire. En revanche, la plupart de l'azote à travers les honneurs capables d' exécuter micro Python ont au moins un analogique. Et peut-être même plus. En outre, la tarte n'est pas aussi robuste et elle peut être plus chère. Pour cette raison, il pourrait être plus logique financièrement de laisser notre microcontrôleur dans votre projet plutôt qu'une tarte entière. Vous n'avez pas à choisir l'un ou l'autre. association d'un Raspberry Pi avec
notre microcontrôleur est peut-être la meilleure solution pour votre projet. Par exemple, vous pouvez utiliser le secteur pour la puissance de
traitement et le microcontrôleur pour interfacer le matériel. La plupart des gens le font. Et l'interface Raspberry Pi avec contrôleur majeur pec ou avec carte Arduino. Et il y a déjà beaucoup de bibliothèques qui supportent cela. Et cela vous rendra la vie beaucoup plus facile. Encore une fois, le Raspberry Pi est dans un microcontrôleur. C' est un dispositif de système d'exploitation complet ou entièrement fonctionnel qui peut gérer tous ces processus,
peut permettre des flux vidéo et beaucoup d'autres choses. Maintenant, qu'en est-il de base ? Si vous deviez allumer l'un de ces tous les microcontrôleurs de retour dans la journée, alors ils auraient presque certainement démarré en base. Et le moins, ils auraient eu un dialecte de base à portée de main. Aujourd'hui. L' éclat de base a DLD, un peu. Python et d'autres langages basés sur des blocs l'ont remplacé dans les espaces éducatifs. Et cela ne fait guère de bosse dans l'industrie de la technologie. Python a tous les avantages de base, sans aucun sur les limitations. Ce langage a servi d'introduction à la programmation pour toute une génération. Dans la leçon suivante, nous allons discuter dans le matériel micro Python. Mais à partir de maintenant, je pense que vous savez pourquoi nous choisissons micro Python pour suivre ce cours. Merci d'avoir regardé cette leçon. C' est Ashraf.
9. 9 matériels en microPython: Matériel Micro Python. Si vous êtes intéressé à donner micro Python à REI, alors c'est génial. Vous aurez besoin d'un matériel compatible pour désinstaller micro Python sur. Heureusement, il existe de nombreuses options allant de produits abordables et haut de gamme. Il y a quelque chose pour chaque portefeuille et chaque cas d'utilisation. Prenez donc le temps de choisir la meilleure solution qui vous convient. Dans cette conférence, nous allons vous montrer les différentes options disponibles. Et celui qui vous convient. C' est à vous de décider. Maintenant, commençons. La première option que nous avons ici est ce boulon pi. C' est l'une des planches les plus bien spécifiées. Il est basé sur la STM 32 et a beaucoup de sorties d'entrée à usage général. Et il y a aussi une fente pour carte SD, comme vous pouvez le voir ici. Cette fente, il y a aussi un entre-temps accidentel. Et RTC avec notre capacité de 168 mégahertz. Si vous ne le trouvez pas en
stock, il vous en coûtera environ 40$. Et comme vous pouvez le voir, il a un design très simple et il fera le travail. Maintenant, la deuxième option, l'ESP 32 ou ESP 82, 66. Et l'autre extrémité de l'Apply Scale, nos conseils basés sur l'ESP 82, 66. Ces boules n'ont qu'une seule entrée analogique. Il n'y a pas autant de broches que la carte pi. Ils ont une capacité Wi-Fi, ce qui est très important. Vous pouvez les trouver dans des planches amicales telles que l'anode. Je te vois pour 10$ ou moins. Et c'est un audacieux très intéressant et nous avons déjà plus d'un cours dans lequel nous discutons de ce tableau. Ils SB 32, augmentent leur puissance et leurs capacités tout en ajoutant de nouveaux outils à l'ensemble de fonctionnalités. Pour nous, un petit coût supplémentaire. Le FAI 32 est le grand frère de l'ESP 82, 66. L' une des meilleures versions de ces balles est que m5 pile. Cette unité est livrée avec haut-parleur d'obésité, une batterie, un lecteur de cartes et notre écran couleur. Maintenant, une autre option est le bit BBC Micro. Il Micro bit est notre carte compacte basée autour du Nordic NRF 51822, qui est essentiellement notre microcontrôleur. Il a construit n Bluetooth et E, et la détection de température plus un accéléromètre. Quelques boutons d'action et une grille de plomb cinq par cinq. Et vous pouvez voir la note de lettre juste ici. Ici, nous avons deux boutons. Et tout cela est pour les tests. Si vous êtes au Royaume-Uni, il se peut que vous ayez déjà une de ces cartes. Beaucoup de murs inspirés par le micro bit sont en train, ou disons commencent à apparaître. Donc, son lien pour augmenter la popularité n. Ils ont été distribués à tous les écoliers dans les centres d'inspiration d'une nouvelle génération de codeurs. Maintenant sous les fruits produisent un circuit de véhicule de fourche Python. Cependant, il y a quelques différences principales entre les deux. Circuit Python offre la prise en charge de l'autre gamme de pieds de matériel. Plus le fait que la plupart des autres implémentations de fruits avenir la carte apparaissant comme un lecteur USB connecté. Dans ces cas, ajouter votre code est aussi simple que de le faire glisser si épais, ou disons à leur bureau à l'intérieur de cette balle. chauve la plus riche en fonctionnalités de la ligne premium Adafruit vers le bas,
circuit, terrain de jeux express, google. Il, il a un add-on de cricket en option. Lorsque vous combinez ces deux balles, vous aurez des broches, capteurs, des moteurs, en direct, Rs, terres
RGB, et bien plus encore. Si vous êtes à la recherche d'une solution tout-en-un, alors visitez celle-ci pour vérifier. Malheureusement, Adafruit a baissé la capacité de calcul avec l'ESP 82 66, même y tomber sur ESP 82 66 planche à plumes basée sur ESP 82 66. Au lieu de cela, ils ont choisi d'opter pour l'ESP 32 uniquement en tant que processeur de cœur Wi-Fi dans les prochaines versions. Maintenant, parmi ces matériels que nous avons, Sean dans cette conférence, je pense que le plus pratique est le micro bit ennuyé. Mais comme il n'est pas disponible dans une large gamme, vous pouvez utiliser l'ESP 32 en
tant que microcontrôleur et en tant qu'environnement distinct micro Python. Nous utiliserons ESP 32 dans beaucoup de nos projets. Donc, passer à micro Python avec cette balle sera très facile. Maintenant, il est également utilisé pour l'Internet des objets et les projets domotiques. Donc, ce sera notre situation gagnant-gagnant lorsque vous choisissez le sport. Il est également abordable, donc vous pouvez l'acheter pour 10, 15 ou 1$. C' est tout pour cette leçon. Si vous avez des questions,
s'il vous plaît poser la question de cette façon. Et la balle, si vous n'avez pas encore choisi la planche qui correspond à vos besoins, vous pouvez robots une question et nous pouvons vous aider en fonction des spécifications de votre projet. C' est ça. C'est Asherah.
10. 10 interfaces de série de flux de travail en microPython: Bonjour et bienvenue à cette nouvelle leçon dans laquelle nous allons discuter de micro flux de travail Python. Si vous êtes familier avec Arduino ou choisissez une programmation d'essai maximale, vous pouvez vous attendre à parler d'abord des compilateurs, des environnements de
développement et de la chaîne d'outils. Cependant, micro Python est un peu différent à première vue. Maintenant, notre PR avec micro Python. Comme avec Python, le langage est peut-être venu avec votre matériel et vous avez la possibilité de travailler avec celui-ci de manière interactive. Et ceci est connu sous le nom de REPL. Maintenant, il existe deux façons d'obtenir une session interactive, soit en utilisant une connexion de terminal série, soit en utilisant le REPL web. Maintenant, si vous avez choisi d'aller avec cette connexion de terminal série, cela se fait souvent via la ligne de commande ou peut-être un IDE, dont nous discuterons plus tard. Alors que si vous êtes allé et choisissez le web sont EPL et c'est une option pour les cartes qui ont une extrémité construite WiFi pour vous assurer que votre conseil est connecté à Internet et vous pouvez accéder à cette balle en utilisant le web, notre PMF maintenant, dans le Flux de travail Metropolitan Python pour obtenir un REPL série sur un Mac, par
exemple, vous ne pouvez pas exécuter qui inclus 10 notre programme Screen, et spécifier votre appareil et la fréquence en bauds. Comme vous pouvez le voir en utilisant le shell sur Mac, vous pouvez appliquer ce périphérique d'écran de commande. Et cela spécifie essentiellement le périphérique USB série FOR YOU. Et le numéro bleu est le débit en bauds pour la communication en série. Et vous pouvez démarrer directement le REPL série. Maintenant, c'est un scénario différent. Vous pouvez trouver votre appareil en listant les connexions Sierra qui ont pointillé. Parfois, il peut être difficile de trouver appareil sélectionné ou l'appareil que vous souhaitez utiliser et auquel vous demandez aux personnes qu'il est connecté. Donc, vous ne pouvez pas aligner cette commande de liste LS signifie périphérique de liste TTY, et il listera tous les périphériques. Ensuite, vous pouvez revenir à cette commande et l'exécuter en écrivant le numéro de périphérique ici. Donc périphérique TY maintenant dans Windows, c'est plus facile. Vous pouvez simplement cliquer avec le bouton droit de la souris sur le logo
Windows et le menu Démarrer et sélectionner Gestionnaire de périphériques pour savoir quels ports USB sont configurés pour vos cartes. Maintenant, ce processus est similaire à ce que vous feriez dans le terminal Linux ou Windows. Potty est une application de terminal populaire. Il y a aussi un théorème appelé. Théorème. Vous pouvez Google les deux. Quoi qu'il en soit. suffit de vous connecter au composant qui apparaît lorsque vous branchez votre appareil et sélectionner un 115 200 en bauds. Une fois que vous avez une connexion RDP, vous pouvez entrer des commandes comme vous le feriez à partir de votre session interactive Python. Dans micro Python, cette interface est également l'endroit où vous pouvez faire symboles superposition penser les systèmes de style fonctionne tels que la suppression de fichiers, tous la création de dossiers. Donc, c'est fondamentalement une interface de ligne de commande utilisant lignes
simples comme ls et delete, add, etc Maintenant, les outils de ligne de commande sont fondamentalement un excellent moyen d'interagir avec votre carte micro Python. Il existe un excellent outil en ligne de commande pour interagir avec des cartes micro Python appelées AMP. Cela a été initialement développé par Adafruit, mais a maintenant été repris par un membre de la communauté. Depuis Adafruit se concentre uniquement sur leur propre matériel et développe des logiciels pour leur propre matériel. Ils n'ont pas prêté beaucoup d'attention à cet outil. Et maintenant qu'il a été pris par quelqu'un d'autre, il est en cours de développement pour régulièrement. Et vous pouvez simplement chercher cela. Et p ou ARM Pi lingo sera et télécharger cet outil. Maintenant, dans la leçon suivante, nous allons parler des IDE pour le flux de travail micro Python. C' est tout pour la première leçon, la première section dans laquelle nous couvrons le terminal série et comment vous pouvez interagir avec votre micro Python chauve en utilisant le moniteur série ou OT. Je suis P et d'autres logiciels. C' est aussi simple que d'écrire une ligne d'assemblage de code et de l'exécuter directement avec votre balle, connectez-vous à votre appareil. Sans nous, Linux, Mac ou système d'exploitation Windows. Nous parlerons plus pratiquement dans les prochaines sections, mais c'est ce que vous devez savoir pour l'instant. Merci pour le partage. C'est Ashraf.
11. 11 Flux de travail dans MicroPython: Workflow Micro Python. Parlons maintenant de micro IDE Python. Il y a un graphique à secteurs et un blog qui ajoute micro Python soutenir votre IDE. Maintenant, PyCharm est un logiciel de programmation très populaire et il est principalement utilisé pour la programmation Python. Il est disponible directement sur ce marché de plug-in. Et vous pouvez les ajouter à cela un support micro Python. très sophistiqué et
disons Logicieltrès sophistiqué et
disonsefficace pour les microbits et circuits Python. Le meilleur éditeur en ce moment est le plus élite ou amu. Les données de Nicholas dit à tous les autres garder un oeil sur le métier u pi, qui semble avoir beaucoup de promesses et est déjà assez utile. Maintenant, c'est essentiellement le marché des graphiques à secteurs. Vous pouvez rechercher micro Python et l'installer. Je vais vous le montrer dans une minute. Maintenant, comme vous pouvez le voir ici, au Royaume-Uni, Pi artisanat, vous pouvez simplement aller à la série Outils et sélectionner votre tarte ou micro Python. Mais une fois que vous avez connecté le port série approprié et sélectionné votre type de périphérique, vous pourrez parcourir l'appareil. Votre type d'appareil sera soit ESP 82, 66, oui, 32 ou micro bit. Maintenant, vous pouvez interagir dans le REPL. Maintenant, laissez-moi vous montrer ce micro ou le logiciel
PyCharm et combien il est facile pour le micro Python à elle. Nous aurons une section assimilée pour le téléchargement et l'installation du logiciel. Mais faisons un aperçu rapide pour le graphique à secteurs. Maintenant, à droite, graphique à secteurs en utilisant le menu Démarrer. Comme vous pouvez le voir, j'ai la version 2020. Maintenant, ce que vous devez faire est simplement de télécharger ou d'installer un nouveau plugin. Vous devez aller sur le marché.
12. 12 Code de création et de déploiement en utilisant IDE: Bonjour et bienvenue à cette nouvelle leçon dans laquelle nous allons
parler de s'asseoir micro Python sur votre balle. Maintenant, il y a un avantage à choisir votre métier de tarte, qui est un IDE que nous avons recommandé dans les leçons précédentes. Et donc l'option de supporter facilement et la boule
d'outil micro Python firmware sans avoir à utiliser des outils de ligne de commande. Maintenant, pour aller télécharger votre métier, vous devez ouvrir votre navigateur. Maintenant, mordez la croûte de tarte. Comme vous pouvez le voir, nous avons cette option dans le sol. Vous pi artisanat IDE. Maintenant, pour trouver le téléchargement, vous pouvez facilement télécharger votre IDE de bricolage à tarte. Maintenant, vous avez plus d'une option. Vous pouvez accéder directement au lien GitHub. Et ici, nous avons le métier u pi. Comme vous pouvez le voir, nous avons plus d'un fichier et nous avons plus d'une version. Comme vous pouvez le voir, il s'agit de la version 1 pour Windows. Vous pouvez choisir votre système d'exploitation, Windows, Linux et d'autres systèmes d'exploitation. Maintenant, vous pouvez simplement aller télécharger la dernière version. Et comme vous pouvez le voir ici, nous avons la version 1 point EXE, cliquez une fois, et vous pouvez télécharger le fichier. Comme vous pouvez le voir, c'est environ 13 mégaoctets. Cliquez maintenant sur Ouvrir le fichier. Cliquez, OK. Et comme vous pouvez le voir ici, nous avons une version de deux u pi craft 1. C' est très bien lorsque vous modifiez l'aide des outils. Maintenant, continuons. Maintenant. Vous pouvez choisir votre firmware par défaut de l'artisanat de tarte, ou une foire où vous avez téléchargé le bit BBC Micro apparaît comme un lecteur de disque. Donc, si nous sommes retournés à l'option du
firmware de Berlin et le logiciel va continuer à aller et venir. Maintenant, il y a une nouvelle version disponible pour vous. Graphique à secteurs souhaitez-vous mettre à niveau ? Cliquez sur OK. Pourrait télécharger la nouvelle version. Et en solide dans votre système. Vous devez toujours vérifier les mises à jour pour vous assurer que vous disposez de la dernière version. D' accord. Maintenant, cliquez sur OK. Écoutons qu'il y a plus d'une version et il
y a un exemple que vous pouvez télécharger et ajouter à votre logiciel. Ok, reviens, maintenant on a le logiciel. Comme vous pouvez le voir, nous avons plus d'un outil d'édition de fichiers. Nous avons l'option de firmware stérile. Une fois que vous sélectionnez cette option, vous pouvez voir que nous avons plus d'une option. Ici. Nous pouvons sélectionner le type de carte. Nous avons ESP feta deux, nous avons micro bit, et nous avons ESP 82, 66. Maintenant, si vous avez sélectionné Michael bit, vous devez vous assurer que vous avez le bon port COM. Je n'ai plus de connexion en ce moment. Mais si vous voulez connaître la carte d'accueil exacte,
allez dans le menu Démarrer, cliquez avec le
bouton droit de la souris, choisissez Gestionnaire de périphériques. Et d'ici, vous pouvez voir les pores et vous pouvez savoir exactement à qui composer vos boules connectées. Et tu ne peux pas le changer. Vous devez changer ceci pour correspondre à ce que vous avez ici. Maintenant, vous pouvez choisir le firmware par défaut de l'artisanat UPI en sélectionnant ceci et il est déjà sélectionné, ou un framework que vous avez téléchargé. Et vous pouvez choisir l'emplacement du framework que vous avez téléchargé. Maintenant, puisque je n'ai pas téléchargé et iframe où je vais aller avec le choix par défaut du firmware. Et ce bit BBC Micro apparaîtra. Et celui-ci apparaîtra comme notre vie. Nous utilisons l'amu ou le bois à base du tout. Ils produiront des fichiers que vous ne pouvez pas déposer directement sur ce disque, qui est le bureau de bits Micro. Et généralement le disque apparaîtra sur mon ordinateur. Et votre appareil Windows. Si vous utilisez la carte ESP 32 ou ESP 82 66 avec votre métier PI. Ensuite, vous pouvez également installer l'outil Python ESP avec pip et configurer votre framework ou firmware de cartes à l'aide de cela. Maintenant, l'option la plus simple, nous avons déjà mentionné que le baseball et il est disponible partout est que USP 32. Maintenant, vous pouvez simplement sélectionner ce port, assurez-vous que les bordures sont correctes et sélectionnez OK. Et il va commencer à télécharger le firmware pour micro Python. Maintenant, passons à autre chose. Vous pouvez utiliser votre IDE et cela peut être un métier mu u pi ou quelque chose de similaire. Et nous venons d'expliquer Diu Pi cloud IDE. Vous pouvez utiliser un outil de ligne de commande. Cela peut être notre shell MPI ou quelque chose de similaire pour exécuter votre code. Dans la plupart des cas, vous allez créer un fichier texte dot py et les exécuter sur votre périphérique micro Python. Ce processus est similaire à ce que vous feriez avec C Python. Vous allez transférer les fichiers à votre Borg de deux façons. Et nous l'avons déjà mentionné deux façons ici. Pour utiliser votre IDE ou pour utiliser un outil de ligne de commande. Maintenant, dans les conférences à venir, nous allons expliquer le processus de codage, comment écrire un symbole appelé et comment
interagir avec votre tableau et télécharger ce code sur votre tableau. Le lien que nous allons utiliser pour la section pratique qui
suivra est l'ESP 32. Et la même chose s'applique à tout autre conseil que vous avez. Jusqu' à présent, nous parlons théoriquement, mais nous commençons à sortir des choses de planification d'une manière pratique. Assurez-vous que vous avez Diu Pi logiciel IDE installé dans votre système en utilisant les étapes que nous venons de mentionner. Merci d'avoir regardé cette leçon. Si vous avez des questions, je suis là pour vous aider. Voici Ashley.
13. 13 votre premier code: Bonjour et bienvenue au senior. Bientôt, il va Schar va parler de il ya un processus de démarrage micro Python. Maintenant, lorsque les périphériques qui exécutent micro Python
démarrent, ils recherchent un fichier appelé Booth dot py. Si cette amende est trouvée
, le périphérique exécutera ce fichier automatiquement. Vous pouvez également exécuter des fichiers dot py à partir d'art, EPL, trompette. Comme exécuter, ouvrez mon programmé par D3. Maintenant, parlons de la façon d'écrire votre micro Python appelé ou votre premier code micro Python. Vous commencerez avec un projet HelloWorld traditionnel. Vous pouvez le faire ainsi que le REPL en vous connectant
au port série approprié et en entrant les commandes suivantes. abord, vous devez interagir Clinton suif valeur. Et vous devriez voir la sortie suivante lorsque vous exécutez votre première commande. Si c'est le résultat, vous avez confirmé que votre configuration fonctionne. Maintenant à cette ville cette commande d'impression que nous venons de mentionner. On doit se connecter, abandonner. Et nous devons nous assurer que nous mettons à jour le firmware de ce pôle. Et dans notre cas, je vais connecter ASP 32 carte et télécharger le firmware, qui est votre artisanat Pi plus ferme. Maintenant, le code que nous allons exécuter est ce code d'impression HelloWorld, qui est un froid très simple.
14. 14 de connecter le d'un 14 de l'un de l'un: Maintenant, le code que nous allons exécuter est ce code helloworld d'impression, qui est un code très simple. Nous allons d'abord connecter notre audacieux. Maintenant, j'ai connecté ma balle ESP V2. Allons dans le Gestionnaire de périphériques. Cliquez avec le bouton droit sur le menu Démarrer et sélectionnez Gestionnaire de périphériques. Maintenant, ici, vous verrez que j'ai le résultat du pont U S P deux heures 5, qui est fondamentalement le cobalt 2, mon conseil ESP 32 est connecté. Maintenant, avant de passer à autre
chose, nous devons aller sur le site web micro Python. Comme vous pouvez le voir, micro Python, c'est tous les téléchargements slash ESP troisième 22. Et nous devons télécharger la dernière version du firmware. Maintenant, pour obtenir le firmware, nous devons rechercher la section du firmware standard. Et comme vous pouvez le voir, nous avons plus d'une planche, comme ici, la liaison pi, donc la carte 32, l'IT, les balles ESP. Maintenant Labov que nous utilisons est ESP échouer à 2 module. Maintenant, comme vous pouvez le voir, c'est l'ESP 32. Et ici, nous avons la firme. Où étaient-ils ? Esp FIV, trois points x. Maintenant, si vous ne savez pas quoi utiliser, il suffit d'aller avec un 3 x. Et ici, nous avons plus d'un générique. Et c'est la version 1.13, qui est la version, comme vous pouvez le voir, elle commence par 1 10. Cliquez une fois, et maintenant vous l'avez dans les téléchargements. Déplaçons-le dans le dossier du cours. Ici. Ajoutons à l'intérieur du dossier de code. Et nous allons nous assurer que nous avons le clic. OK, cliquez sur Télécharger. Maintenant, nous l'avons ici. Maintenant, vous devez aller au logiciel d'artisanat u pi. Allez dans Outils, sélectionnez le port série, qui est 15. Maintenant, si vous allez faire face à un problème comme celui-ci, ne
pouvait pas ouvrir le port 25. Erreur d'autorisation 13, l'accès est refusé. Vous devez déconnecter votre balle et reconnecter. Maintenant, pour ce faire, il suffit de déconnecter et le matériel et l'appliquer à nouveau. Maintenant. Maintenant, après avoir fait cela, vous devez aller dans les Outils et aller en gras et assurez-vous que ESP 32 est sélectionné. Maintenant, l'étape suivante est simplement aller à l'ours Outils et firmware. Allez ici, sélectionnez ESP 32. Et cette adresse de gravure est 0 x 1, 0, 0, 0, 0, 0. Oui, tableaux. Et ce comport ici, sélectionnez l'utilisateur, choisissez l'emplacement pour votre phi. Quel devrait être ce fichier ? Maintenant ? Cliquez, OK. Maintenant, comme vous pouvez le voir, il efface la mémoire flash. Pour notre carte ESP 32. Si vous êtes coincé, vous devrez peut-être cliquer sur le bouton de votre tableau, qui est le bouton Activer. Comme vous pouvez le voir maintenant, il brûle ce firmware. Pour l'ESP 32 micro Python. Encore une fois, vous devez vous assurer que vous avez téléchargé le bon fichier et que vous avez sélectionné ce tableau USP 32, le droit venir à bord. Oui à l'option Effacer et à l'adresse vide, qui est 0 x 1, 0, 0, 0, 0. Maintenant, après avoir fait cela et avoir toutes ces séances sélectionnées, vous devez maintenir enfoncé le bouton flash de démarrage sur votre
balle ESP theta2 et le processus démarrera et se terminera correctement. Maintenant, vous devez noter si les zones ou la barre de
flash ne se déplace pas et vous voyez un message d'erreur indiquant qu'il est faux. Cela signifie que votre ESP 32 n'était pas d'humeur clignotante. Vous devez répéter toutes les étapes décrites précédemment et maintenez nouveau
le bouton flash de démarrage pour vous assurer que le filtre ESP 2 va dans le besoin clignotant. Maintenant, sans placer votre carte et le mode clignotant, vous allez appuyer dur pour savoir exactement ce qui se passe. Maintenant, encore une fois, nous avons mis à jour le firmware de notre ESP 32 bar, et nous avons tout prêt pour notre prochaine étape. Mais c'est tout pour cette leçon. Dans la leçon suivante, nous allons tester cet exemple d'impression HelloWorld. Merci de regarder ça c'est Ashraf.
15. Exemple de pratique 15 à propos de Blink: Commençons maintenant par un exemple très simple, qui est l'exemple HelloWorld. Vous commencerez avec un projet HelloWorld traditionnel. Vous pouvez le faire dans le REPL en vous connectant à la bille série correcte et en entrant ce qui suit. Maintenant, nous sommes inconnus que nous avons connecté à venir cinq et nous avons tout prêt. Il suffit donc de cliquer ici et de cliquer sur l'icône Connect. Et une fois que vous vous êtes connecté, vous verrez que le fichier mooc dot py de l'appareil est ici. Maintenant, écrivez des empreintes, Hello World. Ok, alors c'est vrai. Maintenant, appuyez simplement sur Entrée, comme vous pouvez le voir, il a répondu avec HelloWorld. Maintenant, si vous ne voyez pas ce qui suit, vous confirmez que votre configuration fonctionne. Maintenant, nous allons créer un exemple plus avancé. Créons un exemple de sortie numérique. Changeons le type de sortie en utilisant le code suivant que tout en allant écrire, vous pouvez faire clignoter la LED embarquée. La première chose que nous devons faire pour cela est d'importer du temps, ce qui vous permet d'insérer des délais. Donc, écrivons ceci sur Sublime éditeur. Donc, la première chose que nous devons faire ici et l'éclairage utilisent Sublime éditeur parce que c'est plus grand, est le temps d'impulsion. Maintenant, c'est Sublime Text Editor. Vous pouvez l'obtenir et vous pouvez l'utiliser pour écrire des accords et la langue. Maintenant, je vais sélectionner Python ici pour m'assurer que nous avons des couleurs. Maintenant, vous pouvez également importer la machine, qui est un module qui vous donne un accès facile aux broches de sortie d'entrée sur votre carte. Alors écrivez la machine à impulsions. Maintenant, vous utilisez ce module pour configurer un objet appelé LED bleue, vous définissez comme étant également stylo, qui se trouve sur les autres cartes. Il peut être possible de broche 16, tout en fonction du boulon que vous avez. Ensuite, vous vous asseyez comme une broche de sortie. Et pour ce faire, il suffit d'écrire LED bleues égale machine. Alors. Et ici, vous devez écrire deux machines, Penn dot out. Maintenant, pour faire clignoter cette LED, nous pouvons ajouter une boucle for. Disons que nous voulions cligner des yeux 20 fois. Ajoutons un pour I dans la plage un à 20, ou disons le 21. Et dans cette boucle pour, ce que nous devons faire est un symbole. On doit ajouter un onglet ici, non ? Colle lentille de cette valeur. Nous enverrons cette valeur à cette LED bleue, qui sera 0. Ensuite, nous utiliserons le temps que la fonction de sommeil pour éteindre ce couvercle pendant la 2.5ème. Nous allons répéter cette étape et écrire les jeunes mariés, désolé, cette valeur. Et nous en enverrons un pour allumer la LED. Nous allons utiliser Time dot sleep à nouveau et faire en sorte qu'il fasse un jour ou 2.5ème. Une fois que nous avons terminé, nous pouvons revenir en arrière et imprimer le lien principal donneur. C' est certain, c'est notre code. Expliquons-le encore une fois. Ils imposent le temps est fondamentalement, nous allons vous et servir les retards de temps. Et la machine est un module qui vous donne un accès facile à une entrée, broches de
sortie sur votre balle. Et vous utilisez ce module pour arrêter un objet ici appelé LED bleues. Ce que vous définissez comme outil de plume. Sur d'autres planches, nuit être PIN 14 ou tout autre numéro. Ensuite, vous vous asseyez comme sortie ici. Vous devriez exécuter ce code, et une fois que vous l'exécutez, vous devriez obtenir notre résultat. Maintenant, copions le code et revenons à notre logiciel, vous pi. Maintenant, créons un nouveau fichier. Et ici, nous allons coller notre code. Et c'est notre code, comme vous pouvez le voir. C' est une couleur et il est reconnu comme un code Python. Maintenant, sauvegardons ça. Maintenant, cliquez sur Fichier. Enregistrer sous, et appelons-le couvercle de longueur. Cliquez sur Enregistrer. Maintenant, ce que nous devons faire est d'aller et de cliquer sur Enregistrer, enregistrer sous. Et ici, écris un clin d'œil. Led clic. D' accord. Maintenant, pour enregistrer ce fichier que nous venons de retourner, vous devez cliquer sur Enregistrer. Et si vous voulez télécharger et exécuter un fichier, vous pouvez simplement cliquer sur cette icône. Maintenant, une fois que vous enregistrez le fichier, en utilisant le fichier Enregistrer, vous pouvez facilement aller aux outils et appuyez sur le téléchargement et l'exécution, qui est un F5. Maintenant que vous pouvez voir comment cela va télécharger le fichier, s'il vous plaît patienter. Télécharger. D'accord. Et comme vous pouvez le voir, le fichier est téléchargé. Maintenant, nous l'avons ici. Planche mène la tarte. Et vous pouvez simplement exécuter le fichier par simplement, je vais à la course. Maintenant, lorsque vous cliquez sur Exécuter et télécharger non rawn, comme vous pouvez le voir, nous avons une erreur, qui est, le téléchargement est correct, mais nous avons une erreur. Et ici, nous avons une erreur de syntaxe. Nous le corrigeons en ajoutant ces deux points. Cliquez sur Exécuter les téléchargements. Ok, maintenant il exécute ce fichier et la LED clignote et éteint, et tout fonctionne très bien. Maintenant, une fois que le plomb cesse de clignoter, vous verrez que nous avons le plan d'impression cliquer sur la phrase Terminé. Et comme vous pouvez le voir, clignotant LED fait. C' est le premier exemple. Et comme vous pouvez le voir, ça marche très bien. Merci d'avoir regardé cette leçon. Assurez-vous d'appliquer cet exemple avant de passer à un autre qui est en train de laver. C' est Ashraf.
16. 16 exemple de décoloration led: Bonjour et bienvenue à la leçon senior et nous allons planifier le deuxième exemple. Que se passe-t-il si vous n'avez pas de LED intégrée ? Tout ce que tu veux allumer une laisse qui n'est pas sur ta balle. Vous aurez besoin d'une résistance de taille appropriée, telle qu'une résistance de 220 ohms. Et vous devrez le connecter au sol et à la jambe courte. Moins de surabondance. Le long couvercle positif de votre LED se connectera à l'entrée générale, les numéros de broches de
sortie 2. Maintenant, nous devons D1 sur notre tableau. Entrée à usage général, la broche de sortie numéro deux est appelée ligne de stylo numérique. Sur la face avant de la carte, il a fait l'entrée générale, numéro de sortie en dessous. Maintenant, dans le cas d'un, a, un prêt externe, il s'allume lorsque la valeur est un ou sur. Maintenant. Et si nous voulons estomper une piste, ce que nous allons obtenir dans ces exemples ou dans l'exemple d'aujourd'hui. Dans l'exemple précédent, nous avons utilisé une boucle for, mais notre travail acharné peut en fait clignoter la LED elle-même. Pour ce faire, vous ne pouvez pas placer la sortie du stylet comme PWM, qui signifie modulation de largeur d'impulsion. Et nous avons déjà un cours à ce sujet. Cela vous permet de créer un signal d'impulsions sur et hors tension. Lorsque vous allumez et éteignez la LED très rapidement, plusieurs fois par seconde, il apparaît que le couvercle est réglé pour vérifier la politesse en raison de la façon dont nos yeux fonctionnent. Et ce cours ne concerne pas PWM, mais vous devez savoir que pwm est un moyen pour vous de contrôler
la luminosité à partir de 0 et jusqu'à 100 pour cent. Maintenant, comment ce code fonctionne et comment vous pouvez écrire ce code, vous pouvez simplement aller, Allons aux cônes précédents, et sauvegardons. Cliquez sur Fichier Enregistrer sous. Et disons dans la même page. Premier exemple, voyant clignotant. Maintenant, nous allons créer un nouvel exemple ici. D' abord. Et ce nouveau code, nous devons régler la luminosité et la fréquence des clignotements en hertz et laisser le matériel prendre le relais. Maintenant, nous pouvons également utiliser PWM pour le composer équitablement. Mais commençons par tester ça. abord, nous devons importer de la machine, importer mince. Et encore une fois, changez la syntaxe en Python. Encore ici de la machine et du port PWM. Et nous devons importer du temps. Maintenant, le temps est pour le retard, broche est pour la configuration matérielle. Pwm est pour contrôler la luminosité. Maintenant, mais je PWM, qui est un objet. Et le rendre égal BWM pour Penn aussi. Maintenant, cette luminosité est libre entre 0123. Donc, comme PWM, devoir, qui est fondamentalement le cycle de service et les droits ont été un 100 ou vous Karl I À un 112, mais il sera d'environ 15 pour cent de luminosité. Et puis choisissez la fréquence. Il faut qu'il s'allume à une fréquence d'un hertz. C' est ça. C'est la fréquence en hertz. Ceci est la luminosité entre 0123 et ceci est la broche PWM. Maintenant, sur ce que vous devez faire est de sélectionner tout copier et aller à votre logiciel. Maintenant, servons. Assurez-vous que tout est servi. Maintenant, créez un nouveau fichier. Collez votre accord. Appuyez sur Save, et appelons-les bizarres. Maintenant, cliquez sur OK. Et voilà. Cliquez maintenant sur Télécharger. Et autour. Maintenant tout ce qu'il est un téléchargement de ce fichier. Et comme vous pouvez le voir, les téléchargements, ok, les
nourris sont exécutés à un taux de service en bauds ou 512. Maintenant, vous pouvez réduire cela à 0 et cliquez à nouveau sur Exécuter. Et vous verrez que la LED est éteinte. Laisse-moi te montrer ça en action. Maintenant. J' exécute ce 0 en raison du cycle. Maintenant, augmentons cela à 123. Cliquez sur Télécharger et exécuter. Vous verrez que la LED s'allume à pleine luminosité. Maintenant, changeons ça à 100. Cliquez sur télécharger et exécuter. Maintenant, vous verrez que la luminosité LED est un peu. La marge. Et la connexion et le couvercle externe vous montreront cela d'une
manière très claire sur ce que nous sommes de manière très claire. Assurez-vous donc que vous vous êtes réveillé sur le plomb externe pour voir l'effet d'entrée et de sortie. Maintenant, dans la prochaine leçon, nous allons améliorer cet exemple. Et l'effet de fondu et de fondu sur les traîneaux. C' est tout pour cette leçon. Merci d'avoir regardé. Voici Ashley.
17. 17 S'en fuit à l'aide et en out: Bonjour et bienvenue à cette nouvelle leçon, NO char gong pour améliorer notre exemple précédent. Maintenant, vous pouvez également PWM pour s'estomper ou utiliser PWM pour faire entrer et sortir le couvercle. En utilisant le même code. Sauvegardons d'abord ce code. Ce code s'appelle, Sauvegardez-le. Et appelons-le,
appelons-le par exemple nourri. Maintenant, nous allons copier le même appelé, ouvrir un nouveau fichier. Ici, nous allons laisser les mêmes initiales. Nous allons importer les mêmes bibliothèques. Nous allons initialiser un objet appelé PWM, et la fréquence sera plus ici. Et faisons un 100 sur 90 selon vos préférences. Ça, faisons-en un 100 hertz. Maintenant. Commençons par ajouter une boucle infinie. Appelons ça Y1. Maintenant. Luminosité, disons que nous voulons que la luminosité passe de 0 à 1, 0, 0, 0, 0, 0, 0, guanine 3. On va utiliser une Ford. Et appelons-le Clyde à portée. Et ajoutons la plage 0 à 123 et un 100. Maintenant, PWM DOT. Et cela prendra comme entrée. Et maintenant, après avoir fait cela, imprimons la droiture. Et ajoutons un délai, le temps de dormir, 0,1. Maintenant, nous allons le faire, nous devons déplacer cela à l'intérieur de la boucle for. Et nous allons écrire une boucle similaire pour I à portée. Mais cette fois, nous allons changer de 1230 moins un pas de 100 points. Maintenant, PWM, nouveau t. Nous allons écrire brillant et nous allons mélanger la luminosité. Et la dernière astuce est le temps que dormir. Et ici 0,1. C'est notre code. Maintenant, sauvegardons ça. Appelons ça à l'entrée et à l'extérieur. Maintenant, sélectionnez toutes les copies et allez ici à notre zone de codage. Enregistrez ce fichier, créez un nouveau fichier. Collez votre code ici. Maintenant, une fois que vous collez votre code, cliquez
simplement sur Fichier Enregistrer et enregistrez-le avec fed. Et dehors. Maintenant, cliquez sur OK, puis cliquez sur, téléchargez et exécutez. Maintenant, avant de cliquer sur télécharger et exécuter, laissez-moi vous assurer que nous avons que oui les gens. Ok, maintenant je vais cliquer sur télécharger et courir vers le bas. D' accord ? Et comme vous pouvez le voir que la politesse augmente et diminue de 0 à 1000 par trois. Encore une fois, vous pouvez voir monter et descendre. Et comme vous pouvez le voir, les chiffres sur l'écran reflètent ces valeurs. C'est ça. C' est ainsi que vous pouvez facilement entrer et sortir la paupière en utilisant micro Python et ESP 32 board. Merci d'avoir regardé ça. Si vous avez des questions, s'il vous plaît demandez. Et si tu es sur le tableau, c'est Ashraf.
18. 17 1 Contrôle des panneaux généraux: Bonjour et bienvenue à cette nouvelle leçon dans laquelle nous allons discuter du contrôle général de la carte ESP 32 en utilisant le codage micro Python. Maintenant, il y a micro Python REPL est sur les URL. La sortie d'entrée à usage général est le TX. Entrée à usage général, sortie trois est le RX au débit en bauds d'un 115,200. Et maintenant, pour commencer, nous allons utiliser quelque chose appelé module Machine. Maintenant, la première chose que vous devez faire dans votre carte principale est la machine d'importation légère. Maintenant, c'est un très important Pourriez-vous, vous pouvez l'utiliser par exemple, pour obtenir la fréquence actuelle du CPU par la machine d'éclairage, la fréquence des points. Vous pouvez également l'utiliser pour asseoir la fréquence du CPU à, disons, 240 mégahertz en écrivant simplement la fréquence des points de la machine. Maintenant, c'est fondamentalement une bibliothèque très importante. Et assis là, si la fréquence est de très bonnes fonctions, si vous avez une application de faible puissance, vous ne devriez pas exécuter votre ESP à une fréquence très élevée car cela consommera beaucoup d'énergie. Donc, vous pouvez l'asseoir à notre très belle fréquence. Maintenant, si on veut diviser 200 à 240 mégahertz, on doit écrire 240. Et puisque cette fonction prend hertz, nous devons convertir cela en 142 de mégahertz à la sienne en multipliant le nombre par 1 million. Donc 1231236 zéros. Et pour un 140, c'est 240 mégahertz. Maintenant, la deuxième règle que vous allez discuter est le module ESP. Et il suffit d'écrire l'importation ESP. Maintenant, ce module est aussi un module très important. Vous pouvez désactiver messages de débogage du système d'exploitation Windows
fournisseur en écrivant simplement le point ESP ou nous débogage. Et ici, vous pouvez en écrire aucun. Et vous coupez un système d'exploitation Windows direct messages de débogage
aux États-Unis en écrivant simplement point ESP ou débogage US. Et ici, vous ne pouvez pas glisser ici. Maintenant, si vous voulez utiliser des méthodes de bas niveau pour finir avec le stockage flash. Vous pouvez simplement écrire ASP point flash taille. Et cela va tourner la taille de la mémoire flash de vos gens BS. Maintenant, si vous voulez commencer à clignoter, vous pouvez simplement écrire ASP Dot Slash utilisateurs. Alors commencez. Et cela va commencer le processus de clignotement. Et si vous voulez effacer la mémoire flash, vous ne pouvez pas simplement l'écrire en tant que soulignement ppoint slash. Il y a entre les deux parenthèses que vous paralysez le numéro de secteur et le numéro de sixième ligne ici est le numéro de secteur que vous voulez effacer. Et vous pouvez commencer avec sectoriel 0, 1, 2, et la flexion de votre alésage ESP. Vous pouvez vérifier la fiche technique pour voir le nombre de secteurs de votre mémoire flash. Maintenant, vous pouvez également écrire et lire en utilisant la fonction ESP. Donc, pour écrire des données, vous pouvez simplement écrire une lampe de poche ESP point. Et la première chose que par tick est le décalage d'octet puis le tampon. Et fondamentalement, c'est comme ça que Dr données pour nous aider à être mémoire flash. Maintenant, pour lire, vous pouvez faire la même chose, mais ESP dot luxe. Et à partir de là, vous avez un tampon de décalage octet, octet. Et voici comment lire à partir de votre mémoire flash à l'intérieur de votre balle ESP. Maintenant, un autre module important est le module ESP 32. Vous pouvez écrire import, oui, 32. Et pour lire que les salles internes et résoudre la valeur, vous pouvez simplement écrire USP 32 dot hall capteur. Et comme vous le savez, la carte USBE dispose d'un capteur à effet Hall interne. Vous pouvez donc lire la valeur pour le cœur et ce trou est fixé. Et donc en utilisant cette méthode, méthode directement. Et vous pouvez également lire qu'Enbridge tous leurs microcontrôleurs dans Fahrenheit en utilisant le capteur de température interne en écrivant ESP 30 à point ou plus riche. Et cela va lire puis allumer la température du microcontrôleur et Fahrenheit. Maintenant, si vous voulez accéder au processeur Core ultra basse consommation, vous pouvez le faire en utilisant une seule ligne. Et c'est à quel point il est simple d'utiliser micro Python. Vous pouvez écrire votre LP et c'est tout. Maintenant, ce corporis ultra faible puissance est, sont humeur très importante pour ESBL. Donc à bord parce qu'il aide à minimiser la quantité de puissance que
cette balle utilise quand elle ne fait pas une fonction lourde. Et maintenant, vous devez savoir que les températures, sorte que l'ESP est tombé à deux. Nous allons généralement lire plus haut que sur piano en raison de l'IC et d'obtenir Quan pendant qu'il fonctionne. Cet effet peut être minimisé en lisant un score de modèle Charlson immédiatement après avoir travaillé à partir du sommeil. Donc, cela vous donnera des températures élevées parce qu'ils sp3 deux à dix pour faire chaud quand il est en cours d'exécution ou qu'il fonctionne. Ces valeurs ne sont donc pas vraiment fiables car la température de fonctionnement est généralement élevée pour la douille ESPN. Et éviter cela, vous pouvez lire la température lorsque ESBL
à, à bord va dormir. Et une fois que cela fonctionne, notre Boukhara a lu la température actuelle. C' est tout pour les trois principales bibliothèques de contrôle de la carte générale et la vitesse de la machine SB 32. Nous avons parlé de certaines des fonctions que chacun d'eux a, mais chacune d'entre elles a, mais il y a d'autres fonctions qui sont disponibles et vous pouvez les vérifier. Je vais essayer de fournir de la documentation pour tout. Merci d'avoir regardé cette leçon. Si vous avez des questions, s'il vous plaît demander dans la boule de calendrier.
19. 17 2 minuteries et retards: Bonjour et bienvenue à l'unisson. Et pas deux ne vont parler de retard et de timing et minuteries n micro Python. Maintenant, pour utiliser le module de temps, vous devez écrire le temps d'importation. Maintenant après ça, si vous voulez dormir 1 seconde, comme le temps ne dormez pas pour un. Et cela va ajouter un retard de fonds comme je suis maintenant un peu sur pour ajouter un retard de 500 millisecondes, tout simplement comme Bim dot sommeil, souligner à moins et acheter à 500. Et c'est 500 millisecondes. Maintenant, si vous voulez dormir pendant, disons, microsecondes, ajoutez simplement ces dix. Et c'est des microsecondes. Donc, et comme quatre millisecondes nous quatre microsecondes. Et si vous voulez obtenir un compteur milliseconde, vous pouvez simplement obtenir une variable, appelons ça commence et essayer réparer MS Et alors que cela fera est d'obtenir compteur milliseconde. Donc, pour commencer le comptage et les millisecondes et installer le résultat de comptage et la variable de départ. Maintenant, la deuxième chose est que si vous voulez calculer cette différence de temps, vous pouvez simplement écrire une nouvelle variable. Appelons ça delta égal le temps, les tiques, la différence. Et ouvrez deux parenthèses à l'intérieur. Ensuite, vous devez écrire le temps. Les tiques. Sauf si. Et après cela, nous devons trouver la différence entre cela,
cette heure actuelle et commencer ou choisir la variable que nous avons ici. Et cela retournera la différence de temps entre ces deux, celui-ci et un decks actuel en millisecondes. Donc, fondamentalement, la fonction la plus utilisée, ou les fonctions sont ces trois. Dormir pendant une seconde, dormir pendant 500 millisecondes, vivre pendant dix microsecondes. Vous devez les utiliser dans votre logiciel ou dans votre codage pour donner à votre ESP le temps de se stabiliser. Maintenant, le SP 5 à 20 port a pour les minuteries matérielles et vous ne pouvez pas utiliser la machine le temps de notre classe avec un ID de minuterie de 0 à trois. Maintenant, pour l'utiliser, vous devez d'abord importer du sol, doit écrire à partir de la machine. dialogue Importer. Après avoir fait cela aussi, nous avons déjà mentionné que nous avons pour les minuteries matérielles, nous pouvons les traiter d'ici 0123. Et pour les aborder, ce que vous devez faire est simplement d'écrire le temps 0, qui est une variable, égal à fois 0, ce qui est la première fois ou la première de la quatrième intemporelle. Maintenant, si vous voulez l'initialiser, vous pouvez le faire en initialisant dans ce temps nos spécifications. Et généralement, cela se fait en utilisant le temps 0, qui est le délai d'expiration. Ne pas initialiser. Et c'est fondamentalement une fonction qui prend trois paramètres. Maintenant, ça peut prendre plus de facteur que ce que vous imaginez. Mais pour notre exemple, nous allons aller avec trois entrées. La première est cette période. Ainsi, le délai d'expiration sera égal à cinq milliers. La deuxième chose est le mode minuteur. Donc, le mode est égal, et il y a plus d'un mode. Celui que nous allons utiliser ici est le temps Aldo coup de soulignement. Et c'est le moment. Maintenant, comme vous pouvez le voir, le thème de la Foire ici est quelque chose appelé le bain froid. Maintenant. Maintenant, le bain froid est fondamentalement ce que la fonction va revenir. Maintenant, nous utilisons habituellement quelque chose appelé lambda ou lambda. La fonction lambda nous permet d'envoyer des données spécifiques à la fonction de rappel. Et dans notre cas, nous allons envoyer les données en utilisant cette colonne sombre et y. Maintenant, le t ici est fondamentalement ce que cela va revenir. Il retournera 0. Donc, il va imprimer 0 moniteur série. C' est donc notre temps, notre fonction d'initialisation 0. Et comme vous pouvez le voir, la chose par défaut
est que l'opérationalisation est d'écrire une fréquence, un pré-scalaire, la période, et nous avons commencé avec un point. Donc, ceux-ci seront définis sur la valeur par défaut et notre exemple, et c'est la période. Et nous avons dit que le 5000, expiration de
la plaie, le temps de disponibilité ou le bas d'un coup, deux coups de feu. Et cette division, nous ignorons cela. Maintenant. Une fois que vous l'ignorez, il sera défini sur la valeur par défaut. Et ici, il est sets et le rappel ici n'est pas. Donc ça ne déchirera rien. Dans notre exemple, il imprimera 0 et cela à la fois égal à 0, qu'il est défini sur la valeur par défaut et notre temps 0, 0. Maintenant, la même chose s'applique si vous voulez définir une autre heure ou comme nous l'avons déjà mentionné, nous avons quatre minuteurs. Pour le stress, je peux temporiser le bon moment ou une fois de plus, un et le temps est un. Et ici, au bon moment, un, initialiser. Et à l'intérieur, tu dois conduire la même chose. Vous écrivez, période égale, voyons, années 2000. L'humeur est égale au délai d'attente. Votre deck. Et un rappel est égal à lambda t, un, ce qui les montre tous sur. Et puis c'est un lunes périodiques et c'est le mode court. La période est différente en 1000 et 2000. Et la fonction de rappel ou de matériel, un, j'ai toujours l'empreinte 0. Et vous pouvez utiliser la troisième, quatrième minuterie. Comme je l'ai dit, la période est en millisecondes. Et les minuteries visuelles ne sont pas actuellement prises en charge sur ce port. Vous devez donc utiliser ces minuteries matérielles si vous voulez des délais d'attente dans votre application. Merci d'avoir regardé cette leçon. Si vous avez des questions sur le temps écoulé ou le timing, comment ajouter un délai ici pour vous aider ? C' est Ashraf.
20. 17 3 broches et GPIO: Bonjour et bienvenue à cette nouvelle leçon dans laquelle nous allons
discuter des broches et John but entrée, sortie à l'intérieur du sp3. Faites-le. Maintenant, pour que nous puissions gérer les stylos sur votre ESP theta2 chauve, vous devez utiliser la machine, ce stylo. Et pour l'appeler d'abord, vous devez écrire machine Islam et port. D'accord ? Maintenant, pour vous assurer que vous ne pouvez pas voir cela et les couleurs, sélectionnons Python. Maintenant, nous importons la classe
de machine à partir des bibliothèques micro Python BSP 32. Et nous appelons la classe stylo, qui est à l'intérieur de la machine. Maintenant, la première chose que vous pouvez faire est de créer notre stylo sur une sortie d'entrée spécifique à usage général. Et disons pour cet exemple, nous voulons aborder l'entrée de but, la broche de sortie 0. Donc, cela sera égal à p, variable sera égal à 0. Puis Pindar dehors. C' est ça. Maintenant, pour mettre une broche sur, ce qui est un niveau élevé. Il suffit d'écrire p point sur. Maintenant, pour s'asseoir stylo, à. Il suffit d'écrire p 0, qui est le point variable off. Maintenant, pour s'asseoir outil stylo, vous pouvez simplement en envoyer un à ce ben Maya en écrivant une valeur. Donc, cela vous donnera le même résultat. Celui-ci maintenant mis ensemble et mettre stylo sur cette session outil de numéros de broches de sortie verbeux, suffit de créer un précieux et de le rendre égal. Et dit que puis le nombre, nous voulons soit le style, l'entrée de but, broche de
sortie numéro deux, un ESP échoue à la carte. Donc, ici, nous aimerions. Et vous devez écrire le point n, qui est n. Maintenant la valeur cible 0 ou un et l'imprimer sur le moniteur série ou à partir de l'usine d'assemblage de console p2 et aller à la valeur. Et cela retournera la valeur qui vient dans le numéro 2, qui montre la broche de sortie d'entrée verbale forte. Donc, si vous avez connecté ce bouton broche et appuyez sur le bouton, il en imprimera un. Fun appuyez sur le bouton et envoyer 0 en fonction de la connexion de ce bouton. Maintenant, comme vous le savez, SP3, SP2 a également des résistances internes de traction pour leur permettre simplement de briller avant, ce qui est une autre variable. Utilisez la fonction stylo à l'intérieur du numéro prospéré pour n. Et asseyez-vous ces broches comme entrée. Après avoir fait ce stylo symbolisé, qui va allumer les résistances internes de traction vers le haut. Maintenant, pour s'asseoir sur la passion sur ce que vous devez
faire est d'écrire P50 égale n. Et comme vous pouvez le voir, la fonction de stylo a beaucoup de paramètres, donc peut prendre différents paramètres et c'est à vous de les utiliser. Maintenant, nous allons aborder les épinglés cinq. Et nous allons nous asseoir comme plan de sortie. Et nous enverrons une valeur de un, qui sera fondamentalement SIP. Et je suis cinq comme broche de sortie et 10 points pin sol phyllosilicate connecter à cette broche. Cette LED sera maintenant disponible. Les épingles sont de 0 à 19, 21 à 23, 25, 27, 30 à 39. Et ça dépend essentiellement de votre balle. Vous devez donc aller vérifier vos fiches techniques. Maintenant, ceux-ci correspondent à l'entrée réelle de but de douche, numéro de broche de
sortie de la puce ESP juste à T2. Notez que beaucoup d'utilisateurs veulent utiliser leur propre numérotation de conversation. Le 0 D1, l'outil de cartographie entre les stylos de couleur de fermeture et les stylos à puce physiques. Vous devez aller à la documentation de votre conseil d'administration. Donc, si nos stylos d'adresse comme celui-ci, vous devez savoir avec certitude que le stylo que vous adressez est en fait le premier stylo ou le deuxième bac, le quatrième stylo, le cinquième. Et cela réfléchira également à votre connexion. Maintenant, peu de choses que vous pourriez avoir besoin de vous connecter est que Penn num 13 sur notre EPL, TX et RX. Vous ne pouvez donc pas simplement les utiliser pour la communication en série. Les broches numéro 6, 7, 8, 11, 16 et 17 sont utilisées pour connecter le film qui clignote et ne sont pas recommandées pour d'autres utilisations. Pin numéro 34 et 39, et ici nous ne parlons que de ESP 52, notre entrée. Et n'ont pas non plus de résistances internes de traction. La valeur de certains bacs peut être définie sur 10. Maintenez le téléphone pour réduire la consommation d'énergie pendant le sommeil profond. Donc, si vous voulez réduire la consommation d'énergie pendant le sommeil profond, vous pouvez exécuter un stylet. Disons que vous possédez et le reste la même broche. Numéro quatre. P4 sera égal stylo pour Penn et comment le placer et tout le mode horde. Depuis. Ne fais pas une halte de 100 points. Et cela tiendra le stylo et cela réduira la consommation de balle. Et vous ne devez exécuter cela que lorsque vous allez à DeepSpeed et assurez-vous que cela est connecté à une interruption ou à une minuterie. Maintenant, tu ne veux pas tenir le stylo pour toujours. Donc, si vous placez cette ligne, disons n'importe où dans votre code, sans savoir ce que vous faites, Il tiendra votre stylo et il ne recevra rien. Alors assurez-vous de l'exécuter. Quand tu t'ennuies, passe par un sommeil profond. C' est tout pour la façon d'autres stylos et l'entrée générale, la sortie. A l'intérieur. Esp dit de balancer à l'aide de micro Python. Si vous avez des questions, je suis là pour vous aider à transférer ceci est Ashraf.
21. 17 4 PWM: Et je souhaite la bienvenue à cette nouvelle leçon dans laquelle nous allons parler PWM et comment vous pouvez utiliser de tels signaux avec votre boulon. Maintenant, PWM peut être activé sur tous les
stylos de sortie qui voyagent Clancy caravanes d'un hertz à 40 mégahertz. Mais il y a une piste. À mesure que la fréquence de base augmente, cette résolution diminue. Et je n'entrerai pas dans les détails pour expliquer ce qu'est PWM. Mais vous pouvez vous référer à Google pour le rechercher. J' ajouterai quelques ressources si vous ne savez rien sur PWM. Mais fondamentalement, nous avons le bras est un moyen de contrôler une sortie. En arrangement autre que seulement 05 volts, vous pouvez envoyer un pli, deux fois, trois fois, et contrôler l'étanchéité, les superpositions, etc. Maintenant, actuellement, le cycle d'utilisation doit être dans la plage de 0 et 1,
0, 0, 0, 0, 0, 3. Maintenant, la première étape que vous devez faire est d'importer la machine. Pour l'appeler le PWM. De la bibliothèque de machines. Nous allons importer des bibliothèques de stylo et de PWM. Maintenant, canalisez cette syntaxe vers Python. Maintenant, pour créer un objet PWM à partir de la broche. Tout comme PWM 0, qui est notre nom de variable, est égal à PWM. Et à l'intérieur, c'est comme la broche 0. Maintenant, cela va créer un objet PWM appelé PWM 0 sur 1000, qui est des broches de sortie d'entrée à usage général Europe. Maintenant, après avoir fait ce type PWM 0, et cela signifie la fréquence pour obtenir la fréquence actuelle de w. maintenant, si vous voulez définir la fréquence PWM symbolisée PWM 0310. Et les idées par, disons 1000. Et voici comment définir la fréquence. Voici comment pourrait l'obtenir et vous pouvez l'imprimer. Maintenant, l'étape suivante est comment obtenir et définir le cycle d'utilisation PWM 0. Devoir dans la fonction que vous pouvez utiliser pour obtenir le cycle d'utilisation. Maintenant, écrivez simplement mélange. Et cela va tendance que vous décidez de tuer pour votre signal PWM. Maintenant, pour définir les cycles d'utilisation et dérivé point PWM UT. Et disons 200. Maintenant, la dernière chose que vous pouvez faire est d'éteindre PWM sur le stylo. Et vous ne pouvez pas sembler le faire en écrivant l'OMM, le D initialise. Et en appelant cette fonction, vous désactivez PWM à usage général et sans ce Ben Lumber 0. Maintenant, si vous voulez créer un signal PWM sur notre stylo en utilisant une seule ligne sans écrire autant de lignes, vous pouvez simplement le faire en écrivant PWM. Disons que T2 est égal à PWM 10. Et ici vous pouvez dire deux fréquences, disons 20000. Et que l'UT est égal à 512. Et voici comment créer et configurer dans un seul objectif. Comme vous pouvez le voir, son sponsor est le numéro PIN. Ensuite, nous avons la fréquence du signal PWM. Ensuite, nous avons le devoir de 512. Donc, cette ligne est plus que suffisant pour créer un signal PWM sur broche à cette fréquence et ce cycle de travail sans avoir à écrire toutes ces lignes. Maintenant, c'est comme ça que vous pouvez envoyer le signal PWM. Et très probablement, vous pouvez l'utiliser pour éclairer et RDP stylo ou plomb, ou pour contrôler la luminosité du plomb d'assemblage. C' est tout pour la bibliothèque de modulation de largeur d'impulsion ou PWM. Merci d'avoir regardé cette leçon. C' est Ashraf.
22. 17 5 Conversion analogie en numérique: Et sur la gauche et le soleil Simula dans lequel nous allons discuter dans la conversion analogique vers numérique sur ESP premier outil en utilisant des bibliothèques micro Python. Maintenant sur l'ESP 32, fonctionnalité
ADC est disponible sur le 32 239 Penn. Notez que lorsque vous utilisez la configuration par défaut et quelle est la tension sur le stylo de conversion analogique vers numérique doit être comprise entre 010 volts et 1 volts. Et une chaîne au-dessus de 110 volts va juste lire comme 4 mille. Et 95. Une attention particulière doit être portée afin d'augmenter cette plage de tension utilisable. Encore une fois. Et je pense à une chute juste lire comme 4000 95. Et vous devez garder cela à l'esprit. Maintenant, pour utiliser la classe de conversion numérique Ungroup, vous devez appeler la bibliothèque de machines. Maintenant forte machine et port ADC. Maintenant, pour créer un objet et un objet ADC sur l'assemblage de stylet ADC, n'est-ce pas ? Adc est égal au stylet ADC. Et mettez-les au numéro 38. Maintenant, et cela va créer un objet ADC appelé ADC sur ce stylo, qui est deux. Et nous avons déjà mentionné que les ajouts sont de 32 à 39. Maintenant, pour lire une valeur comprise entre 04,095 sur la plage de tension de 0 à un volt. Vous pouvez simplement écrire ADC 23 et. Et c'est tout. Maintenant, vous pouvez stocker la valeur en écrivant la valeur analogique égale à ceci. Donc, la valeur analogique sera égale à ceci. Et cela va lire cette valeur et solide ici. Maintenant, nous n'avons pas attribué de numéro de pin car nous utilisons cet objet et cet objet est connecté au numéro de pin 32. Maintenant, vous pouvez également changer cette entrée sur la nouvelle machine, ce qui va changer la plage de tension de 0 à un volt. Et puis la plage de tension 0 à 3.6 Paul. Et pour le faire sur ce que vous devez faire, c'est simplement écrire ADC. Et à l'intérieur que vous avez pour ADC. Egn 11 dB, ok, désolé, 11 dB. Et cela changera la plage de tension à 0 jusqu'à 3161. Et au lieu de 0 à un volt, maintenant, vous avez dû rester neuf bits valeur de retour, ce qui retournera une plage comprise entre 0511. Donc quelqu'un comme ADC largeur point à l'intérieur, vous vous sentez comme ADC. C' est avec la ligne de soulignement le b. Ok, neuf bits, désolé. Maintenant, cela va changer cette valeur d'assistance à 0 et jusqu'à 500. Élégant. Maintenant, si vous voulez lire la valeur en utilisant l'atténuation et la largeur nouvellement configurées, il suffit d'appeler ADC read. Et à partir de là, vous pouvez stocker la valeur que vous avez fait pour créer notre nouvelle variable. Appelons ça la valeur analogique. Alors qu'est-ce qui est charmant ? Imprimez rapidement celui-ci et celui-ci. Eh bien, cela va lire une plage de tension entre 01 défaut. Il nous donnera également notre valeur de retour entre 04 mille 95. Wild devine ces configurations préside ces valeurs à 0 à 3,6 volts et 0 à 511. Donc, la nouvelle valeur que nous allons lire sera différente. Maintenant, les méthodes de classe ADC spécifiques ESP 32 ont plus d'une différence. Maintenant, nous allons discuter de cette méthode d'atténuation et de la méthode ADC largeur. Maintenant, juste pour commencer, vous devez apprendre que la méthode d'atténuation ADC, qui est la meilleure,
celle que nous allons discuter varus est fondamentalement une méthode qui permet de s'asseoir de la quantité de l'atténuation dans l'importation de l'ADC. Cela permet une plage de tension d'entrée plus large possible. Et que la plupart d'entre vous voient le même nombre de bits représente maintenant un plus large éventail d'options d'atténuation possibles à l'intérieur de ces parenthèses sont les suivantes. Il y a cette EBC. L' atténuation et le score à 0 dB HL dB atténuation et donne une tension d'entrée maximale d'un volt. Et c'est la configuration par défaut. Donc, si vous n'avez pas ajouté cette énumération, elle ira avec la configuration par défaut, qui est celle-ci. Maintenant, si vous changez cela à deux, soulignement, cinq dB ou 2,5 dB d'atténuation. Il donne une tension d'entrée maximale d'environ 1,34 volt. Maintenant, si vous changez ceci en sexe dB, atténuation de
six dB donne une tension d'impulsion maximale d'environ 20 volts. Maintenant, la dernière option, qui est la 11 dB, l'atténuation de 11 dB, que nous avons déjà mentionnée ici. Et nous donner une tension d'entrée maximale d'environ 3,6 pour l'instant dans cet octet, atténuation de
11 dB, permettant jusqu'à 3,6 plage de tension. Notez que la tension nominale maximale absolue pour ces dizaines d'entrée est de 3,6 volts. Et donc aller près de cette limite peut être dommageable pour le CI. Assurez-vous donc toujours de garder cela en considération. Allez, ne va pas à 316 balles. Gardez une petite distance par rapport à la valeur la plus élevée. Maintenant, la prochaine fonction dont nous allons discuter est la fonction mondiale ADC. Maintenant, le NDC avec fonction permet la ville du nombre de bits à utiliser ou à utiliser et retourner pendant les lectures ADC. Possible avec les options sont le premier est neuf bits. Ainsi, vous pouvez simplement implémenter la tuyauterie ADC. Le trait de soulignement de la largeur, les bits de trait de soulignement. Maintenant, c'est notre neuf bits de données et cela va changer la plage. Et l'autre option est mince bit. Et dites-nous une autre option ou partages 11 bit. L' option maximale est de 12 bits, et il s'agit de la configuration par défaut. Maintenant, dans cette configuration de démonstration, nous allons visiter va retourner 0 à 4,095. Vous pouvez donc choisir les configurations en fonction de votre tension d'enveloppe ou de la tension d'entrée
analogique et du retour attendu et de la plage pour les valeurs numériques. C' est tout pour la conversion analogique vers numérique en utilisant ESP ici à deux et micro bibliothèques Python. Si vous avez des questions, s'il vous plaît demandez. Dans la mandibule. C' est Ashraf.
23. 17 6 Protocole SPI: Bonjour et bienvenue à cette nouvelle leçon dans laquelle nous allons
parler du bus SPI logiciel. Maintenant, c'est un logiciel comme PI. L' utilisation de l'ensachage de bits fonctionne sur toutes les broches et est accessible via la machine VM, cette classe SPI douce. Maintenant, pour commencer, nous devons importer à partir de la bibliothèque de machines, cette classe de broches et la classe de sauce Hi. Maintenant, vous devez d'abord construire un bus SPI logiciel sur un stylo donné. polarité est le I, l'état de la SEK. Et vous devez essentiellement choisir la phase. Et la phase 0 signifie Sam Bill sur le premier pouce de la recherche. Phase 1 signifie sur la seconde, et ainsi de suite. Nous vous expliquerons cela dans une minute. Maintenant. Encore une fois, créons un nouvel objet. Appelons ça SPI. Et appelons ce dernier SPI doux. Maintenant d'abord. Et quel sera le taux de bauds ? Et le taux obligataire est essentiellement la base de la communication en série. Ajoutons 100 mille. Maintenant, nous devons choisir la polarité. Et comme nous l'avons déjà mentionné, polarité est l'état idéal de la SEK. Et là, faisons-en un. Maintenant. La troisième entrée est la phase. Lag, phase égale 0. Maintenant, la phase est égale à 0 signifie échantillon sur le bord du stylo SEK. Phase 1 signifie que vous devez échantillonner sur le deuxième bord et ainsi de suite. Maintenant, après avoir fait cela, nous devons assigner des stylos. Nous avons besoin d'un N, ce qui serait 1000. Vous aurez aussi besoin d'eux ou de 10. Faisons en imprimer deux. Et maintenant je suis o ou m ou est je, est fondamentalement le maître esclave. Et si vous ne savez rien sur SPI, vous pouvez vérifier notre cours à ce sujet. Ce n'est pas un cours pour expliquer le protocole de communication SPI. Nous expliquons simplement comment l'implémenter sur ESP 30 à l'utilisation de microbibliothèques Python. Il nous faut le, euh, je suis o. Pen surveille le maître esclave. Et faisons-le. Et disons que pour le stylo pour l'instant, nous avons fait la configuration pour les États-Unis de SPI. L' astuce suivante est l'initialisation de la vitesse en bauds. Vous pouvez initialiser ou tamiser le pi r positif, je pense que SPI initialiser. Et à l'intérieur, vous pouvez écrire le taux de bauds est égal à 100 mille. Maintenant, pour lire dix octets sur MI ou maître, esclave, vous pouvez allumer SPI et un enfant de trois ans et simplement écrire 10. Maintenant, vous ne pouvez pas le stocker dans une variable ici. Maintenant, pour lire dix octets tout en sortant 0. Si vous venez dans la même chose, SPI vitesses et écrire dix et d'envoyer la sortie, droite, 0, x. donc cela va lire dix octets sur, um, I, I.
Donc, cela va nous lire mince 0 tout en envoyant 0 excès. Presque elle vit dans. Maintenant, pour m'engager, je suis Othar. Vous pouvez simplement écrire la masse et la rendre égale par 100. Et donnons-lui un silence. Maintenant sera utilisé. Maintenant, notre prochaine ligne, nous allons lire dans leur tampon donné, mais c'est 15 octets dans ce cas parce que nous avons ajouté 15 ici. Alors, SPI dans la saleté, lire en deux. Et à droite. Maintenant, vous pouvez également lire dans leur tampon donné vers l'extérieur 0 X FF, comme ici, en écrivant simplement SPI, les trois et en deux. Et lire à partir du tampon. Puis 700 x f. Maintenant, les cinq octets droit sur le maître esclave n est simplement arrivé SPI et les droits de naissance. Et ici, à droite, 12345, d'accord, désolé, on doit placer ça à l'intérieur. Et cela enverra ce numéro, qui est cinq blancs sur l'amass dans laquelle elle vit. Maintenant, nous pouvons également en créer un autre en écrivant un tableau d'octets, et faisons-le quatre, qui est la taille du tableau. Maintenant, vous pouvez les essayer, vivre et lire dès le début asservir dans le tampon. Et nous pouvons écrire et lire en même temps en utilisant cette fonction SPI. Et leur score est lu dans. Ici, nous pouvons trouver les choses que vous voulez écrire. Disons 1, 2, 3, 4, et, et tampon. Donc, il arrivera ceci à travers l'esclave maître dans et lire les données entrantes du maître et de l'esclave dehors et le stocker dans cette partie. Et il ne lisera que la forme. Maintenant, si tu n'as pas raison. Et le bras gauche vers le maître sort ils ont n et 3 dans le maître en esclave dans le tampon. Vous pouvez utiliser la même ligne, hauteur. Lire dans. Et ici, écrivez simplement tampon. Donc, il arrivera le tampon, l'intérieur d'eux sont pensés à l'esclave maître n. Et nous allons lire les données entrantes de invendus à l'intérieur du muscle lui-même. Donc, le muscle sera mis à jour. J' ai commencé cette ligne. Maintenant. Tout cela, un CK, je suis I, Je suis I, S, O P spécifié lors de l'initialisation du logiciel SPI, comme ici. La première ligne. Ensuite, vous pouvez aller changer le taux de mots, changer ce que vous voulez. Maintenant, parlons du bus SPI matériel. C' est tout SPI logiciel, sorte que vous pouvez utiliser un MPN. Il n'a pas besoin de prendre en charge le protocole SPI. Maintenant, qu'en est-il du bus SPI matériel ? Alors qu'il existe deux canaux SPI matériels qui permettent un taux de transmission plus rapide jusqu'à 18 mégahertz. Ceux-ci peuvent être utilisés sur toutes les broches d'entrée, de
sortie qui prennent en charge qui nécessitent une direction et qui sont autrement inutilisées. Mais si elles ne sont pas configurées à leurs stylos par défaut, alors ils ont besoin de passer à travers une couche supplémentaire d'entrée générale, multiplexage de
sortie, ce qui lui permet de revenir là-bas lisibilité à haute vitesse. Les canaux SPI matériels sont limités à 40 mégahertz lorsqu'ils sont utilisés sur des broches autres que celles par défaut répertoriées ci-dessous. Et listons ces stylos. D' abord pour un CK quand vous avez 14 et 18 ans. Maintenant, le quatrième est quatre, qui est Pi, et le 18 est quatre. Vi est P-I. Maintenant pour nous, j'ai 13 et 23 sondage maintenant je suis EI ou vous le ferez et l'éclairage. Assurez-vous donc d'utiliser les bons stylos. Vous pouvez soit utiliser la 14e, voici trois et 14, 13, 12, ou vous pouvez utiliser l'autre combinaison qui est 1823. Et 19. Maintenant, SPI est accessible via la machine que classe
SPI et a les mêmes méthodes que le logiciel SPI. Maintenant, je vais vous expliquer comment vous pouvez améliorer dans le SPI matériel, en utilisant certains, mais 14, 13, 12. Et la même chose s'applique à tous ces trois piliers. Alors appelons ces lignes. Maintenant. Appelez d'abord la bibliothèque, importez depuis Shane, puis SBAR. Maintenant, le pi HSP est égal à SPI. Et puis vous devez commencer à écrire. Maintenant, ce que nous sommes ici, c'est un premier combat ambre. Et puis écrivez le taux de bauds, qui est d'un méga watt. Puisque nous avons jusqu'à 40 méga, faisons dix méga hertz, ok ? Maintenant, la broche SEK sera égale à dix. 14. Encore une fois, vous devez utiliser des broches que nous avons mentionnées ci-dessus. Dix pertes, je serai égal au nombre 13, égal à 10, numéro 12. C' est ça. Voici comment configurer le SPI. Maintenant, nous avons ce v SPI, qui serait égal C SPI. Maintenant, non ? Nous dirons méga hertz et la molarité est égale à 0, la phase est égale à 0. Ce SPI, et le nombre de bits et huit. Maintenant, je vais les expliquer. Le premier pid est égal à 0. Parlons maintenant des ajouts, le stylo SEK. Stylo. Stylo. Nous avons également l'ISO, qui sera égal stylo. Numéro 19, et nous avons déjà mentionné les tours ici, 1823, 19. Et tout ce que vous devez faire maintenant est de fermer les parenthèses. Et ce sera SPI est bon. 20. Maintenant, faisons tremper ces nouveaux paramètres. D' abord, le taux de bauds. Eh bien, nous avons mentionné le taux de bauds et c'est le taux de cape SEK. Maintenant, la polarité, il peut être soit un 0 ou un, et il est livré l'ID et un manteau Klein est assis à. Maintenant, les doigts peuvent être 0 ou un pour échantillonner les données, le premier ou le deuxième bord d'horloge, respectivement. Jusqu' à ce que nous ayons déjà mentionné cela. Maintenant, les bits sont le vent en morceaux de chaque transcription. Maintenant seulement manger est garanti pour être pris en charge par tout le matériel. Donc a été placé huit ici. Si tu veux monter à huit heures, ce n'est pas le cas. n'y a aucune garantie que vous recevrez le droit que maintenant la première fosse, il peut être le bit le plus significatif ou les décès les moins significatifs. Vous pouvez asseoir cet acheteur, je pense que 01. Et vous avez aussi le SEK, I,
i, o, qui sont fondamentalement les dizaines dont le module de droit a besoin. Maintenant, nous avons une fonction que vous pouvez utiliser, indigne muscle utilisé puis le SPI doux, nous avons varié fonction qui lit un certain nombre d'octets spécifiés par les données à l'intérieur de cette fonction. Maintenant, nous avons que l'initialiser pour éteindre le bus SPI, nous avons la lecture dans, qui va lire dans le tampon spécifié. Et nous utilisons la théorie et le logiciel SPI. Donc, fondamentalement, le SPI matériel utilise les mêmes fonctions. Et nous avons le droit qui vivent le contenu des octets et le loin et retourne la chose. Nous avons aussi le droit de lire ce que les Slaves, les octets d'eux. Quelle lecture dans un tampon varié. Maintenant, c'est si les choses que vous devez savoir sur le logiciel et le SPI matériel, la seule différence entre eux est la ligne de configuration, celle-ci. Autre que cela, tous, donc toutes les méthodes tout de même. Et vous pouvez utiliser ces méthodes ici ou sur le SPI matériel. C' est tout pour cette leçon. Si vous avez des questions s'il vous plaît poser. Et sous les deux facile à regarder c'est Ashraf.
24. 17 et protocole I2C: Bonjour et bienvenue à cette nouvelle leçon dans laquelle accroché pour expliquer le I carré C ou I2C bus. Maintenant, le logiciel I carré C bus utilisant bit banging fonctionne sur tous les stylos capables de sortie et est accessible via une machine qui douce I carré classe C. Maintenant, pour commencer avec cela, vous devez importer la bibliothèque de la machine. Et à partir de là, vous pouvez importer cette classe Penn et la classe C douce I carré. Maintenant, pour initialiser le I carré c, Créons un objet appelé I2C ou I carré C et appelons les carottes de glace molle de la bibliothèque. Vous voyez, il faudra le numéro SCL Penn, qui est le numéro cinq dans notre exemple. Et il faudra aussi le S et le numéro d'une broche. Et tout n'a besoin que de deux stylos. Et faisons le code PIN numéro 4. Maintenant, la fréquence est égale, disons 10 000 hertz, et c'est tout. Maintenant, pour numériser les périphériques SSE carrés. Cindy droite IS courbe C dans le scan. Maintenant, si vous voulez lire quatre octets de l'appareil avec un est 0 X3. Maintenant, l'analyse donnera un résultat. Ainsi, vous pouvez gagner le résultat pour voir les appareils qui sont connectés à la carte ESP 32. Et supposons que je carré c. Maintenant, disons qu'il y a un appareil et l'autre, donc cet appareil est 0 x 3. Maintenant, si vous voulez lire quatre octets de l'appareil, sera cette adresse VOUS CA oeil droit pour voir la forme 3D. Et à l'intérieur de la tribu, l'adresse de l'appareil. Et le nombre de chemins que vous voulez lire, qui est de quatre octets. Maintenant répertorie que vous voulez lire quatre octets dans ce cas. Disons maintenant que vous voulez écrire 12 pour concevoir avec cette adresse. Maintenant tout simplement œil droit pour voir le prospérer en ce moment, à droite, adresse de l'appareil 0. Et pour envoyer 12 tout simplement à droite, entre ces deux côtés. Et la stratégie de périphérique de cette valeur. Maintenant, vous pouvez également créer un tampon. Bassin minces bouchées. Vous fournissez un tampon à mi-chemin. Et en faire 10. Maintenant, vous pouvez vivre la valeur par défaut donnée à l'esclave par simplement arrivé pour voir les deux. Et ici 0 X3. Et le chemin pour arriver au tampon, qui est de 10 octets à cette adresse, qui vivent essentiellement par tampon donné à l'esclave. Maintenant, il y a d'autres fonctions, mais encore une fois ,
elles sont toutes de base, lire, écrire, etc. Et voici comment initialiser le logiciel. I carré protocole c ou protocole I2C. Maintenant, parlons du bus I carré C ou I2C. Maintenant, il y a deux quincailleries. Je carré voir les périphériques et il y a avec identifier sont 01. Et les broches capables de sortie disponibles peuvent être utilisées pour un CL et comme a. Mais les valeurs par défaut sont les suivantes. Pour nous, oui. Vous pouvez utiliser le code PIN numéro 18 ou 25. Pour nous. Le a vous pouvez utiliser le code PIN numéro 19 ou le numéro 26. Donc 18 et 19 pour I carré C 0 et 25, 26 pour I carré C1. Maintenant, cela est accessible en utilisant cette machine dois-je bibliothèque C carré. Donc, vous auriez un port machine de forme. Quand j'ai carré c. Alors créons un objet comme d'habitude, n'est-ce pas ? I carré C, choisissez le numéro. Nous allons utiliser le R carré C. Et ici vous devez définir les configurations I carré c égal I, voir capita. Et puis ici, donc vous devez écrire les chiffres. Disons qu'un CL équivaut à dix. Maintenant, il est clair les épingles sur votre planche. Et dans ce cas, nous avons un Cl à la broche numéro 18, et nous avons le SDA et la ligne de numéro. Maintenant. Il peut y en avoir différent, et votre stylo à bille est numéro 5 et 4, et cetera. Maintenant, vous avez dit cette fréquence et vous pouvez la définir à 0 ou à 100. Maintenant, l'un d'entre eux est l'identification. Il s'agit de l'ID de périphérique car vous pouvez avoir plusieurs périphériques. Connecté, et en fonction de la spécification de l'appareil, vous pouvez définir l'ID. Maintenant, parlons des fonctions que vous pouvez utiliser. Et nous avons déjà mentionné qu'ils sont très similaires au soft I carré C. Donc, vous pouvez utiliser I carré C. Le scan pour scanner pour les appareils disponibles, vous pouvez utiliser la courbe IS C. Le essayé écrire trois octets à l'esclave ou sept bits à l'adresse 40 outils. Donc, disons que c'est quatre à deux et nous voulons, la vie rappelle à l'esclave. Nous pouvons le faire par similaire, je pense B. Et le bon 123. Ce sont les trois octets qui seraient écrits à cet emplacement. Maintenant, si vous voulez lire, vous pouvez simplement écrire I carré C en trois et numéro de téléphone, ou les paires d'adresses. Et le nombre d'octets que vous voulez lire. Et vous pouvez les stocker dans une variable de données de lecture. Maintenant, vous pouvez également utiliser une fonction pour lire trois octets à partir de la mémoire de 42, commençant par une adresse mémoire spécifique. Donc, nous allons utiliser cette fonction pour lire à partir du trait de soulignement. Et puis ici l'adresse est fausse, vous voulez commencer à lire à partir de huit. Maintenant, le nombre de procès que nous voulons lire est de trois. Et c'est ainsi que vous pouvez lire trois octets de mémoire de l'esclave 42, commençant par la porte d'adresse de mémoire. Et le sommeil maintenant peut faire une chose similaire lorsque vous
voulez écrire en mémoire et envoyer l'adresse de l'outil à être et la valeur que nous voulons écrire. Disons que je veux écrire x. maintenant ce que cela va faire est ce qui suit. Il écrira un octet à la mémoire de leur 42, commençant à l'adresse deux et l'esclave. Donc, c'est à quel point c'est simple pour l'envoyé, le protocole c I carré en utilisant ESP 32 balle. Et en implémentant la programmation micro Python pour les microcontrôleurs problème que ces choses sont. Mais une fois que vous avez commencé à traiter ces protocoles de communication, vous trouverez que c'est aussi facile que d'écrire la cause d'un Arduino. C' est tout pour cette leçon. Merci d'avoir regardé.