{"id":1931,"date":"2018-11-27T16:29:40","date_gmt":"2018-11-27T15:29:40","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=1931"},"modified":"2018-11-27T22:27:22","modified_gmt":"2018-11-27T21:27:22","slug":"1931-2","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/1931-2\/","title":{"rendered":"MicroPython"},"content":{"rendered":"<p>micropython: quelques commandes<\/p>\n<p>&nbsp;<\/p>\n<p>help permet de connaitre le contenu d&rsquo;un biblioth\u00e8que, les class utilisables comme I2C par exemple<\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<pre>&gt;&gt;&gt; import machine\r\n&gt;&gt;&gt; help(machine)\r\n\r\nobject &lt;module 'umachine'&gt; is of type module\r\n\r\n<span class=\"Apple-converted-space\">\u00a0 <\/span>__name__ -- umachine\r\n\r\n<span class=\"Apple-converted-space\">\u00a0 <\/span>mem8 -- &lt;8-bit memory&gt;\r\n  mem16 -- &lt;16-bit memory&gt;\r\n  mem32 -- &lt;32-bit memory&gt;\r\n  freq -- &lt;function&gt;\r\n  reset -- &lt;function&gt;\r\n  reset_cause -- &lt;function&gt;\r\n  unique_id -- &lt;function&gt;\r\n  idle -- &lt;function&gt;\r\n  sleep -- &lt;function&gt;\r\n  deepsleep -- &lt;function&gt;\r\n  disable_irq -- &lt;function&gt;\r\n  enable_irq -- &lt;function&gt;\r\n  time_pulse_us -- &lt;function&gt;\r\n  RTC -- &lt;<strong>class<\/strong> 'RTC'&gt;\r\n  Timer -- &lt;<strong>class<\/strong> 'Timer'&gt;\r\n  WDT -- &lt;<strong>class<\/strong> 'WDT'&gt;\r\n  Pin -- &lt;<strong>class<\/strong> 'Pin'&gt;\r\n  Signal -- &lt;<strong>class<\/strong> 'Signal'&gt;\r\n  PWM -- &lt;<strong>class<\/strong> 'PWM'&gt;\r\n  ADC -- &lt;<strong>class<\/strong> 'ADC'&gt;\r\n  UART -- &lt;<strong>class<\/strong> 'UART'&gt;\r\n  <strong>I2C -- &lt;class 'I2C'&gt;<\/strong>\r\n  SPI -- &lt;<strong>class<\/strong> 'HSPI'&gt;\r\n  DEEPSLEEP -- 4\r\n  PWRON_RESET -- 0\r\n  HARD_RESET -- 6\r\n  DEEPSLEEP_RESET -- 5\r\n  WDT_RESET -- 1\r\n  SOFT_RESET -- 4\r\n\r\n<\/pre>\n<\/blockquote>\n<p>puis pour la class I2C de la librairie machine:<\/p>\n<blockquote>\n<pre>&gt;&gt;&gt; from machine import I2C\r\n\r\n&gt;&gt;&gt; help(I2C)\r\n object &lt;class 'I2C'&gt; is of type type\r\n init -- &lt;function&gt;\r\n scan -- &lt;function&gt;\r\n start -- &lt;function&gt;\r\n stop -- &lt;function&gt;\r\n readinto -- &lt;function&gt;\r\n write -- &lt;function&gt;\r\n readfrom -- &lt;function&gt;\r\n readfrom_into -- &lt;function&gt;\r\n writeto -- &lt;function&gt;\r\n readfrom_mem -- &lt;function&gt;\r\n readfrom_mem_into -- &lt;function&gt;\r\n writeto_mem -- &lt;function&gt;<\/pre>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<p>class Pin, broche de l&rsquo;Esp8266:<\/p>\n<pre>&gt;&gt;&gt;\u00a0help(Pin)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0object\u00a0&lt;class\u00a0'Pin'&gt;\u00a0is\u00a0of\u00a0type\u00a0type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0init\u00a0--\u00a0&lt;function&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0value\u00a0--\u00a0&lt;function&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0off\u00a0--\u00a0&lt;function&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0on\u00a0--\u00a0&lt;function&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0irq\u00a0--\u00a0&lt;function&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0IN\u00a0--\u00a00\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0OUT\u00a0--\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0OPEN_DRAIN\u00a0--\u00a02\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0PULL_UP\u00a0--\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0IRQ_RISING\u00a0--\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0IRQ_FALLING\u00a0--\u00a02<\/pre>\n<div><\/div>\n<div>\u00e9cran OLED, address 0x3C<\/div>\n<div>\n<blockquote>\n<pre>&gt;&gt;&gt;\u00a0import\u00a0ssd1306\r\n# 128x 64 \u00e0 l'addresse 0x3C\r\n&gt;&gt;&gt; oled= <span class=\"pln\">ssd1306<\/span><span class=\"pun\">.<\/span><span class=\"pln\">SSD1306_I2C<\/span><span class=\"pun\">(<\/span><span class=\"lit\">128<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">64<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> i2c<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">0x3c<\/span><span class=\"pun\">)\r\n&gt;&gt;&gt; help(oled)\r\n<\/span><\/pre>\n<pre>object\u00a0&lt;SSD1306_I2C\u00a0object\u00a0at\u00a03fff08e0&gt;\u00a0is\u00a0of\u00a0type\u00a0SSD1306_I2C\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\r\n__qualname__\u00a0--\u00a0SSD1306_I2C\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0write_data\u00a0--\u00a0&lt;function\u00a0write_data\u00a0at\u00a00x3fff1d40&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0__module__\u00a0--\u00a0ssd1306\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0write_cmd\u00a0--\u00a0&lt;function\u00a0write_cmd\u00a0at\u00a00x3fff1c10&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0__init__\u00a0--\u00a0&lt;closure&gt;<\/pre>\n<pre><span class=\"pun\">\u00a0<\/span><\/pre>\n<pre><\/pre>\n<\/blockquote>\n<p><span style=\"font-size: 0.95em;\">\u00a0<\/span><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>micropython: quelques commandes &nbsp; help permet de connaitre le contenu d&rsquo;un biblioth\u00e8que, les class utilisables comme I2C par exemple &nbsp; &gt;&gt;&gt; import machine &gt;&gt;&gt; help(machine) object &lt;module &lsquo;umachine&rsquo;&gt; is of type module \u00a0 __name__ &#8212; umachine \u00a0 mem8 &#8212; &lt;8-bit memory&gt; mem16 &#8212; &lt;16-bit memory&gt; mem32 &#8212; &lt;32-bit memory&gt; freq &#8212; &lt;function&gt; reset &#8212; &lt;function&gt; reset_cause &#8212; &lt;function&gt; unique_id &#8212; [&#8230;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1931","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1931"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=1931"}],"version-history":[{"count":8,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1931\/revisions"}],"predecessor-version":[{"id":1940,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1931\/revisions\/1940"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=1931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}