NCEA Level 2 Electronic
Use advanced techniques to develop an electronics outcome
Examples of advanced techniques may include:
🔗using embedded software (Arduino software tutorial)
Writing Python code to control and program a Raspberry Pi, Arduino UNO, or Lego Spike to perform specific tasks. For example, using Python to program a Raspberry Pi to control a robot's movements.
Designing and building different components of a project. For a Lego Spike project, this could involve creating and connecting different Lego components to build a robot with specific functions, like a line-following robot.
Using Python to create a remote control system for a Raspberry Pi-based project. For instance, you can write Python code to control a Raspberry Pi remotely from a smartphone using Wi-Fi or Bluetooth.
🔗advanced printed circuit board (PCB) development
Designing custom printed circuit boards for Raspberry Pi or Arduino projects. This might include creating a PCB to connect sensors, displays, or other components to your Raspberry Pi or Arduino for a specific project.
Storing data on a Raspberry Pi or Arduino using Python. For example, writing Python code to save sensor data to a file on the Raspberry Pi's SD card or storing configuration settings on an Arduino's EEPROM memory.
🔗analogue to digital conversion (ADC)
Using Python to read analog sensor data and convert it into a digital format. For example, connecting analog sensors like light sensors or temperature sensors to a Raspberry Pi or Arduino and using Python to convert the analog data into a format that can be processed and displayed.