Welcome to the world of
imagilib where Python meets colors, pixels, and a lot of fun! 🌈 🤖 👩💻 📱 Brought to you by imagi.
You'll see the following emojis next to each section that tell you the (difficulty) level of the learning content:
imagilib is a unique library or a collection of variables and functions that you can use when you are programming in the imagi app. In addition to
imagilib, only some standard Python libraries can be used in the our app:
datetime. You can read in more detail about how to use all these libraries, variables and functions below.
This section documents the objects and functions in the
imagilib is a Python library that contains all the predefined variables, functions and classes that can be used in the imagi app coding environment (code editor). The
imagilib library is imported into each coding project so that the objects and functions are available from the start.
Here is a list of the variables that can be used:
m is our matrix of pixels that we can program to turn
off or even in different colors. It is an array of 64 pixels, arranged in 8 rows and 8 columns. Each element or pixel of the matrix can be accessed using a row and a column index.
m = on # this turns on the pixel in the upper left corner of the matrix
m = R # this sets the color of the pixel in the bottom left corner to red
blink_rate is a variable that can be used to create a blinking effect. When
blink_rate = 0 there is no blinking. If
blink_rate > 0, the design in
m will blink at a rate of
blink_rate number of times per second.
blink_rate supports fractional values and the maximum is 3.
m = on
blink_rate = 1 # this will make the pixel blink once per second