Tags:
view all tags
---+ Python modules and timing Python libraries are arranged as modules, containing a number of functions and/or classes. These modules must be _imported_ before being used. You can either import the complete module, or you can import individual functions or classes to be used. As an example, let's study the _time_ module. In !MicrroPython the module is called utime (for micro-time) and it contains functions allowing us to delay execution for a certain amaount of time. * sleep(t) sets the program to sleep for t seconds * sleep_ms(t) sets the program to sleep for t ms If, in our program which prints "Hello World!" we want to have the text printed only every second we could program this as follows: <verbatim>import utime # import time would work as well for i in range(5): print("Hello World") utime.sleep(1) # delay execution be 1 s, utime.sleep_ms(1000) would do the same. sleep_ms is not available in CPython</verbatim> The other option is to import just the function to be used: <verbatim>from utime import sleep_ms for i in range(5): print("Hello World!") sleep_ms(1000) # note that utime in front of the sleep call has been omitted</verbatim> In i similar way, you may use the functions of the math library: In order to calculate sin(30 degrees) you need access to the _sin_ function. The _sin_ function however takes its parameter in radians such that you need the function _radians_, converting values from degrees to radians, in addition. This is how you would go about: <verbatim>from math import sin,radians print(sin(radians(30)))</verbatim> <br />Let's try these.<br /><br /><br /> -- %USERSIG{UliRaich - 2022-10-15}% ---++ Comments %COMMENT%
Edit
|
Attach
|
Watch
|
P
rint version
|
H
istory
:
r5
<
r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r2 - 2022-10-15
-
UliRaich
Home
Site map
AFNOG web
Embedded_Systems web
IoT_Course_English web
IoT_Course_French web
Main web
Sandbox web
TWiki web
AFNOG Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
Edit
Attach
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback