Fun with Digital Making‘Digital making’ is a term that is often used in discussions about technology education. It is about making or creating something using digital technology and in the process learning something about how the technology works. This course introduces students to fundamental computer programming concepts required for building IoT projects. Applying their newly acquired knowledge and skills in interfacing input and output devices to a microcontroller board, and deploying microcontroller-based program to control output devices such as LED matrix, programmable button, bluetooth device, compass and accelerometer, students will build and program a microcontroller-based real life electronic project using the Micro:bit.Related ITE Course: Higher Nitec in Electronics Engineering (3-year)
At the end of the module, students will be able to:Interface input and output devices to a microcontroller board. Deploy microcontroller-based program to control output devices such as LED matrix, programmable button, Bluetooth device, compass and accelerometer.
S/N Module Outline 1Safety and HousekeepingState the dangers involving electrical work and the safety rules and regulations.State the uses of various hand tools.List the important points of housekeeping.Practice work safety and housekeeping. 2Electronic Components and Input/Output DevicesIdentify the electronic symbols of the various components and state their basic functions:Identify the electronic symbols of the various Input/Output (I/O) devices and state their basic functions:Construct an electronic circuit on a breadboard. 3Hardware InterfaceState the functions of the built-in hardware of the microcontroller:State the functions of the input and output pins of the microcontroller.State the electrical specifications of the input and output pins of the microcontroller.Connect an electronic circuit and I/O devices to the microcontroller board. 4Microcontroller Programming State the structure of a programming statement:State the functions of various programming codes and functions.Enter program codes using a code editor.Download a program to a microcontroller board. 5Programming TechniquesState the functions of arithmetic, relational and logical operators. State the functions of conditional and loop controls. Deploy program codes using a conditional and loop controls.Deploy and modify program codes to control a LED matrix, programmable button, Bluetooth device, compass and accelerometer.