Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform

To deepen students’ understanding and mastery of microcontrollers and embedded systems, enhance design and development skills, strengthen practical abilities, and foster innovative thinking, the Freshman Academy collaborated with the School of Computer Science and Technology to launch the “Computer Training Workshop”, organizing the first course on March 29. The course was taught by Professor Zhang Jianxian from the School of Computer Science and Technology and the Embedded Computing Technology Research Institute, focusing on embedded application system development based on the Arduino platform, with 50 computer science students participating.

Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform

First, Professor Zhang briefly introduced the content of the training— the course uses the Arduino UNO R3 development board as the hardware platform and adopts the “CDIO model, project-driven” approach for teaching activities. Professor Zhang particularly explained the meaning of “CDIO”: “C” stands for Conceive, “D” stands for Design, “I” stands for Implement, and “O” stands for Operate. This teaching method allows students to actively and practically learn and acquire engineering capabilities through the organic connections between courses, including personal scientific and technological knowledge, lifelong learning ability, communication, and teamwork skills.

Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform
Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform

Then, Professor Zhang introduced the basic concepts of microcontrollers, microcomputer systems and their basic components, the core part of microcontrollers, and CPUs, along with many resources and websites for learning Arduino, guiding students in their self-study after class.

Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform

Halfway through the course, Professor Zhang compared the familiar C language with the Arduino language, clearly and understandably explaining the structure and common functions of the Arduino language, allowing students to gain a preliminary understanding of the language. He also demonstrated experiments with RGB LEDs and infrared obstacle avoidance sensors, letting students experience the fun of Arduino development.

Finally, Professor Zhang encouraged students to team up for project development, providing reference for project topics and suggesting that they choose topics based on personal interest in control systems or IoT applications. He encouraged everyone to design, build, and test projects with their own hands to deeply understand the practical application of classroom knowledge. He also hopes that after project completion, students can showcase and share their results.

Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform
Empowering Innovation: Freshman Academy Launches Embedded Application Development Course Based on Arduino Platform

Reporter|Guo Yixin Guo Yangyang

Layout|Zhang Yun

Review|Li Xueyan Dai Wenjing

Editor| Han Xiaojian

Leave a Comment

Your email address will not be published. Required fields are marked *