This weekend, Sosi will take you to experience the real Arduino!
The course is open to all members of Sosi and moderately open to the public. The main purpose is to let many students who have not been exposed to hardware quickly get in touch with it, generate interest in hardware, and understand the basic knowledge of microcontrollers.
So the question arises, what is Arduino?
Many students may have this question,
and need a comprehensive and accurate answer.
Not only you, but many users of Arduino may find it difficult to give an accurate answer to this question,
and even think that the development board in hand is Arduino,
which is not accurate.
So, how should we understand Arduino?
1
What is Arduino
Arduino is not just a circuit board
Arduino is an open-source electronic platform, originally based mainly on AVR microcontroller [1] and corresponding development software, and is currently gaining widespread attention from electronics enthusiasts in China. Since its launch in 2005, Arduino has undergone continuous updates and iterations in both hardware and development environment. Now Arduino has nearly ten years of development history, and there are various versions of circuit boards referred to as Arduino in the market. The official releases from the Arduino development team are Arduino Uno and Arduino Mega 2560.
The emergence of Arduino is not accidental. It was initially designed for students who are not majoring in electronic engineering. The designers sought a cheap and easy-to-use microcontroller development board, which led them to make the board themselves. Since its launch, Arduino has quickly gained popularity and admiration among electronics enthusiasts due to its open-source, affordable, and easy-to-understand features. Almost anyone, even those who do not understand computer programming, can use this development board to create cool and interesting things with Arduino, such as responding to sensor detection, blinking lights, controlling motors, etc.
The development process of Arduino programs
Since Arduino is mainly designed for non-electronic majors and hobbyists, it is designed in the form of a small controller, controlled by connecting to a computer.
The development process of Arduino is:
1) The developer designs and connects the circuit;
2) Connect the circuit to the computer for programming;
3) Download the compiled program to the control board for observation;
4) Finally, continuously modify the code for debugging to achieve the desired effect.
2
Why is Arduino considered an art?
First of all, both the hardware and software of Arduino are open-source, which means that everyone can view and download its source code, diagrams, designs, and other resources, and can use them for any development. Just like Linus Torvalds’ Linux operating system, open source also means that everyone can download, use, and participate in the research and improvement of Arduino, which is why Arduino updates so rapidly. Various electronic enthusiasts around the world have developed interesting electronic interactive products using Arduino.
As shown in the picture, a developer in Japan created a smart trash can using Arduino and Kinect that can catch thrown-away trash.
Arduino can connect with LEDs, dot matrix displays, motors, various sensors, buttons, Ethernet cards, and any other devices that can output or input data or be controlled. There are abundant resources on the Internet, and various cases and materials can help users quickly create the electronic devices they want.
In terms of application, Arduino breaks the limitations of traditional interaction relying on external devices such as keyboards and mice, allowing for easier interaction between two or more people, and can interact with Arduino through applications like Flash and Processing. Therefore, as long as you have ideas and creativity, you can use Arduino to realize them!
3
What can you learn in the training?
Since its birth, Arduino’s simplicity and affordability have made it rapidly popular worldwide like bamboo shoots after rain, and while continuously developing, Arduino is also playing a more important role. The course consists of two sessions, combining basic knowledge explanation with live demonstrations to better guide students into the subject. Sosi will not provide Arduino UNO, breadboard, data cables, or Dupont cables, which will be purchased collectively.
First session (Sunday 9:30 AM – 11:30 AM):
1. Install IDE
2. Introduce the basic functions of Arduino and the roles of these pins (digital output, analog output) for the first half hour
3. Functions built into Arduino (second half hour)
void setup() {}
Initialization, like telling a person where their hands and legs are
pinMode(pin, OUTPUT or INPUT)
Telling you what function each pin serves
void loop() {}
It keeps looping, just like directing a person to keep doing one thing
Digital output (intermittent) and analog output (more dense intermittent output, almost intermittent output)
digitalWrite(pin, HIGH or LOW)
Digital output
analogWrite(pin, a number between 0-255)
4. Make a running light (light) (last hour practice)
Second session:
1. Introduce P wave
2. Control the servo with Arduino (servo, analog input) (first hour)
3. Introduce ultrasonic distance measuring module (digital input)
4. Briefly introduce the obstacle-avoiding car
I believe that after a period of study,
you will gradually become interested in Arduino,
from unfamiliar to familiar to proficient,
and in the future, whether for projects or competitions,
you will be able to integrate your creativity and technology,
enrich your learning experience, and achieve excellent results!
Finally, here is our registration QR code:
First come, first served, only 10 spots available
Hurry up and scan the code to register!!
Please join the group after successful registration
Copywriting | Technical Department
Layout | Yang Mingxuan
Leave a Comment
Your email address will not be published. Required fields are marked *