Tags:
create new tag
view all tags

Recent Changes in UCC_Course_2021 Web retrieved at 23:07 (GMT)

Statistics for UCC Course 2021 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top viewers: Top contributors...
Accessing the Python interpreter MicroPython MicroPython implements the Python 3.4 syntax. It is Open Source and can be downloaded from its GitHub repository . There...
I2S and sound Introduction In order to play audio files we need: the audio file itself, which we expect to be in uncompressed wav format a file system from...
Exercise 9: ADC and DAC Introduction The ESP32 comes with two 12 bit ADCs and two 8 bit DACs. In this exercise we will see how to use them and what their limitations...
Analogue to Digital (ADC) and Digital to Analogue (DAC) conversion Introduction The ESP32 has two 12 bit SAR (Successive Approximation Register) Analogue to Digital...
Motors Introduction We have 3 different types of motors in our kit: DC motor: Used for continuous movement in either forward or backward direction and at different...
The Hardware The CPU card The ESP8266 CPU card has the following pinouts: There are two different ESP32 CPU cards available for the WeMos D1 mini bus. The first card...
Course on Internet of Things Exercises Session 1: Introductory remarks: The scripts we are going to develop during this exercise session do not depend on any system...
Exercise 3: Switches Introduction Switches exist in various incarnations. There are the simple mechanical switches: on/off or push button switches but there are also...
LEDs and NeoPixel Introduction The ESP32 has 2 LEDs on board. The first one indicates power while the second one is user programmable. The user programmable built...
This is a complete re work of the Embedded systems course, given at the University of Cape Coast in 2017. While the original course was based on the C language we...
Lecture 4: DHT11 Temperature and Humidity Sensor CSC 321: Embedded Sysytem First Semester 2020/2021 The DHT11 PINOUT: The DHT11 has only 3 pins: Vcc...
Lecture 3: Switches CSC 321: Embedded Sysytem First Semester 2020/2021 Switches A Switch is a device which is designed to interrupt the current flow of electrons...
Virtual Instruments Introduction Measurement instruments like multi meters, pulse generators or oscilloscopes can be rather costly and the requirements for the IoT...
Infrared remote control Introduction The WeMos D1 mini series of sensor board includes an IR receiver and transmitter. On its back you can define the GPIO...
Lecture 2: LEDs and NeoPixel CSC 321: Embedded Sysytem First Semester 2020/2021 The ESP32 WROVER B MCU CPU Pinout Please note: The pin numbers IOxx on...
Exercise 5: The I2C bus and the SHT30 Temperature and Humidity Sensor Introduction While the DHT11 uses a proprietary protocol the SHT30 make use of a standardized...
Lecture 1: Basic Python Programming Lecture 2: LED and Neopixels Lecture 3: Switches with ESP32 Lecture 4: Temperature and Humidity with DHT11 Lecture...
Lecture 1: Basic Python Programming CSC 321: Embedded Sysytem First Semeter 2020/2021 Introduction of Lecturers 1 Uli Raich Formally CERN, Geneva, Switzerland...
The weather app Introduction Several weather servers provide weather data and forecasts that can be used by a weather app . Here are the two I had a look into:...
The T Watch Graphical User Interface and how to add your own applications and settings Introduction The ` firmware` is developed by Dirk Brosswick. It is a rather...
Solutions to exercise 10: TFT display Introduction The exercises on the TFT display can be implemented on the 1.4` display with its ST7735 controller or on the...
Exercise 10: A TFT Display and the ST7735 display controller Introduction The ST7735 is described in TFT Display on this TWiki. It comes with a big bunch of demo...
Graphical User Interface on the IoT node Introduction The 2.4 ` display has a pixel resolution of 320x240 pixels. It is controlled by an ili9431 display driver and...
Course on Internet of Things Exercises: Exercise 1: REPL and standard Python programming Exercise 2: LEDs and NeoPixel Exercise 3: Switches...
Solutions to exercise 9: ADC and DAC Exercise 1: As you can see on the photo, the joystick has 5 pins: Pin on Joystick Pin on ESP32 GND GND 5V...
Course on the Internet of Things Solutions to the exercises Exercise 1: Solutions to REPL and standard Python Programming Exercise 2: Solutions to...
Exercises on audio systems Article text. Comments
LVGL on the T Watch 2020 Introduction Since the t watch 2020 has a rather high resolution screen in combination with a touch panel, it is possible to run Graphical...
Dust Sensors Introduction In order to measure air pollution dust sensors play an important role. They are often based on an optical system where light, scattered...
The st7789 lvgl display driver The display driver for the t watch is extremely simple. It provides a frame buffer for lvgl to draw into and it has a flush method to...
The T Watch 2020 hardware devices The LilyGo t watch 2020 is a smart watch, based on the ESP32, which you must program yourself. If you want a fully functional smart...
The ttgo module The ttgo module is again a pure MicroPython module used to initialize the t watch hardware. It contains two classes: Watch Motor and...
The AXP202 Power System Management driver The axp202 driver is a pure MicroPython driver written by Lewis He found on github: https://github.com/lewisxhe/AXP202 PythonLibrary...
The driver for BMA423 Triaxial Acceleration Sensor The MicroPython layer in bma423 from was not working because it uses deprecated calls to I2C in MicroPython. However...
Solutions to the Exercise 3: Switches Exercise 1: This is very similar to switching a LED on or off. Again a single GPIO line is used. This time however the pin in...
The T Watch 2020 sound system The t watch has an integrated loudspeaker which is driven by a PCM Input Class A Audio Power Amplifier. This system allows us to play...
The Driver for the PCF8563 Real time Clock and Calendar This is a pure MicroPython driver written by Lewis He, which can be found on https://github.com/lewisxhe...
The Buzzer and Vibration Motor This device is simply connected to GPIO 4 and starts buzzing and vibrating when the bit is set to logic one. The demo program buzzer...
Solutions to exercise 17: I2S and sound Article text. Comments
Seven Segment Display and Keypad The Seven Segment Display and its TM1637 controller There is a nice and simple seven segment display controlled by a TM1637 controller...
Solutions to exercise 13: Seven Segment display and Keypad The Seven Segment Display and the TM1637 controller chip Exercise 1: The driver and its test program Writing...
The lvgl graphics library and its MicroPython language binding Article text. Comments
TFT Displays Introduction A wide range of displays is available for use with the Arduino system. For the WeMos D1 mini system I found 3 display boards. Each of them...
Using a second Serial Port On the ESP32 UART0 is normally reserved for interactive use with REPL. Sometimes we need a UART to communicate with external devices. Typical...
The SHT30 I2C Temperature and Humidity Sensor Introduction The SHT30 is a temperature and humidity sensor that communicates over the I2C bus. Typical accuracy for...
Compiling Micropython Forcing the correct module versions When trying to compile the ESP32 port of MicroPython on an Ubuntu 20.04 system, I see the following error...
Internet access Once we have collected data from the sensors, we want to get access to them. This can be accomplished most easily by transferring the data over the...
Writing Scripts A file system layout It is not always easy to keep tidy a file system and many students don`t really understand why this is necessary. During your...
Introduction The Internet of Things The Internet of Things or IoT for short is one of the major subjects in computer science these days. Micro controllers with Internet...

«Previous   1  2   Next»

Show 10, 20, 50, 100, 500, 1000 results per page, or show all.

Related topics: RSS feed, rounded corners RSS feed, ATOM feed, WebNotify, site changes, site map

Topic revision: r1 - 2006-11-15 - TWikiContributor
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback