Programming With Micropython Embedded Programming With Microcontrollers And Python Draft Nicholas H Tollervey download
Programming With Micropython Embedded Programming With Microcontrollers And Python Draft Nicholas H Tollervey download
https://ebookbell.com/product/programming-with-micropython-
embedded-programming-with-microcontrollers-and-python-draft-
nicholas-h-tollervey-43272800
https://ebookbell.com/product/programming-with-micropython-embedded-
programming-with-microcontrollers-and-python-1st-edition-nicholas-h-
tollervey-6733772
https://ebookbell.com/product/micropython-cookbook-over-110-practical-
recipes-for-programming-embedded-systems-and-microcontrollers-with-
python-alsabbagh-22965632
https://ebookbell.com/product/programming-with-micropython-first-
edition-nicholas-h-tollervey-11939448
https://ebookbell.com/product/micropython-for-the-internet-of-things-
a-beginners-guide-to-programming-with-python-on-microcontrollers-
charles-bell-38548020
Micropython For The Internet Of Things A Beginners Guide To
Programming With Python On Microcontrollers Charles Bell
https://ebookbell.com/product/micropython-for-the-internet-of-things-
a-beginners-guide-to-programming-with-python-on-microcontrollers-
charles-bell-58183410
https://ebookbell.com/product/micropython-and-the-internet-of-things-
a-gentle-introduction-to-programming-digital-circuits-with-python-
grinberg-46126538
https://ebookbell.com/product/programming-with-openscad-a-beginners-
guide-to-coding-3dprintable-objects-1st-edition-justin-gohde-46410140
https://ebookbell.com/product/programming-with-python-and-its-
applications-to-physical-systems-m-shubhakanta-singh-50637024
https://ebookbell.com/product/programming-with-microsoft-visual-
basic-2012-6th-edition-zak-55132386
1. 1. What is MicroPython?
1. Why Micro?
2. Why Python?
3. MicroPython Genesis
4. Dive In!
2. 2. PyBoard
1. The Hardware
2. Developer Setup
3. 3. BBC micro:bit
1. The Hardware
2. Developer Setup
4. 4. Adafruit Circuit Playground Express
1. The Hardware
2. Developer Setup
5. 5. ESP8266 / ESP32
1. The Hardware
2. Developer Setup
1. ESP8266
2. ESP32
6. 6. Thinking Embedded
1. Human Drives
2. Abilities of Enchantment
3. Steps on the Ladder of Enchantment
7. 7. Idiomatic MicroPython
1. The Zen of MicroPython
2. Memory
3. Performance
Programming on MicroPython
Embedded Programming on the Handheld ARM-Powered Computer
Nicholas H. Tollervey
Programming on MicroPython
by Nicholas H. Tollervey
While the publisher and the author(s) have used good faith efforts to ensure that
the information and instructions contained in this work are accurate, the
publisher and the author(s) disclaim all responsibility for errors or omissions,
including without limitation responsibility for damages resulting from the use
of or reliance on this work. Use of the information and instructions contained
in this work is at your own risk. If any code samples or other technology this
work contains or describes is subject to open source licenses or the
intellectual property rights of others, it is your responsibility to ensure that
your use thereof complies with such licenses and/or rights.
978-1-491-97269-4
[FILL IN]
Chapter 1. What is MicroPython?
MicroPython is a reimplementation of the Python programming language that
targets microcontrollers and embedded systems.
This book introduces, explores and explains MicroPython through four typical
yet different devices1, all of which have a microcontroller at their core.
Such devices are very different to other sorts of computer. Most computers
contain lots of parts: memory, storage and processing are physically separate
components containing various specialist chips. They may also contain
additional parts for sound, graphics and networking capabilities. Such
computers are significantly more powerful than the microcontroller based
devices used in this book.
For example, it is commonplace to make video calls to the other side of the
world yet, just twenty years ago this was the realm of science fiction.
The quote from science fiction author Arthur C.Clarke suggests advanced
technology appears as awe inspiring magic. He forgot to mention that any
sufficiently advanced technology is boring if it’s everywhere. Familiarity and
ubiquity banish any sense of wonder for all but the most inquisitive.
What do I mean?
1. A tingle of nostalgia for those wonderful, exciting and amazing early days
of the Internet.
2. Spare us reminiscences of the “good old days”, haven’t you heard of
social media, grandpa?
Why?
How?
Figure 1-1. In 2016 Python was ranked 3rd most popular programming language in the world by the
IEEE. Guido van Rossum (the inventor of Python) correctly points out the omission of the
“Embedded” flag thanks to MicroPython4 .
"Well, Maud, as we are not leaving home for our honeymoon, and
there is only one place in the Castle where you have never been—
the top of the Tower of Silence, suppose we take lanterns and go
there for an hour. I am curious to see this historic tower, this Weird
Sister dowered with a legend of blood. You are not afraid to go."
"I should like to go. There is nothing I would like better. It will be an
adventure."
When they were there he said: "I am glad we came. We are
promised a glorious view presently. There is the moon rising."
"The moon does not rise there. It rises here," pointing.
"Then there must be a fire."
"That is the direction of the Manor House——."
THE END.
CHARLES DICKENS AND EVANS, GREAT NEW STREET, FETTER
LANE, E.C.
NOTICE.
Now ready, at every Library in the Kingdom,
By RICHARD DOWLING,
Author of "The Weird Sisters." In Three Vols.
BY MAURICE LEE.
O WHERE AND O WHERE? 2 vols.
By HENRY VIZETELLY.
AUTHOR OF "THE STORY OF THE DIAMOND NECKLACE," ETC.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside
the United States, check the laws of your country in addition to
the terms of this agreement before downloading, copying,
displaying, performing, distributing or creating derivative works
based on this work or any other Project Gutenberg™ work. The
Foundation makes no representations concerning the copyright
status of any work in any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if
you provide access to or distribute copies of a Project
Gutenberg™ work in a format other than “Plain Vanilla ASCII” or
other format used in the official version posted on the official
Project Gutenberg™ website (www.gutenberg.org), you must,
at no additional cost, fee or expense to the user, provide a copy,
a means of exporting a copy, or a means of obtaining a copy
upon request, of the work in its original “Plain Vanilla ASCII” or
other form. Any alternate format must include the full Project
Gutenberg™ License as specified in paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive
from the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.
ebookbell.com