
Learn to connect, test polarity, and control a Grove LED using digitalWrite and analogWrite on Arduino pins 4 and 3, with the blink example.
Use a potentiometer to control LED brightness via pwm on a grove module, mapping analogRead 0–1023 to 0–255 with analogWrite, plus serial monitor feedback.
Learn to generate random buzzer sounds with the tone function on pin 5, using random frequencies (500-2000 Hz) and durations (100-1000 ms) via randomSeed and analogRead.
Learn to generate a frequency sweep with a potentiometer-driven buzzer on Arduino, using map to convert potentiometer readings into 100 Hz to 2000 Hz tones.
Explore the grove oled display in the grove beginner kit, learn to show text, numbers, graphics, and animation, and display sensor data from the DHT22.
Learn to create text animation on the Grove beginner kit's OLED by using two potentiometers to move text in two dimensions, with buffer clearing to redraw.
Clear a specific area of the monochrome display to redraw changing digits without artifacts as the counter increments from zero, using drawBox or drawStr with a buffer for efficient updates.
Draw boxes, frames, and rounded frames on an Arduino Grove display using drawBox, drawFrame, and drawRFrame. Randomize positions, sizes, and text to create simple dynamic graphics.
Learn how to use circle primitives to draw perimeters and filled discs with drawCircle and drawDisc, specifying center and radius, optionally selecting quadrants, and generating random circles.
Draw pixels with drawPixel using coordinates and sendBuffer, creating a dotted line, and then ten random pixels while clearing the buffer and overlaying the word 'Pixels'.
Combine the servo motor, potentiometer, and OLED to map potentiometer position to servo angles and display the degree on the OLED.
Learn to read the Grove light sensor with Arduino using analogRead on pin A6, print readings to serial, and detect brightness or darkness.
Turn on an led with a loud sound using a Grove sound sensor; update the sketch to light the led above a threshold and adjust sampling for noise duration.
Learn to use the accelerometer on the Grove Beginner Kit to measure X, Y, Z acceleration, infer orientation and movement, and update a display disc with an Arduino IDE sketch.
Demonstrates a smooth acceleration animation on an OLED display by mapping accelerometer g values to x and y, and using z to scale disc size with a 10 ms delay.
This course will introduce you to the Arduino by teaching you how to use all of the hardware that comes with the innovative Grove Beginner Kit for Arduino.
The Grove Beginner Kit consists of a single printed circuit board which contains an Arduino board and many common sensors and actuators.
This Kit is ideal for beginners who want to learn electronics and programming without worrying about wires and loose connections.
The main objective of this course is to teach you how to use all of the hardware that is included in the Grove Beginner Kit for Arduino in addition to a few extra components.
For each component, you will learn how to use it on its own, and then how to combine it with other components to create interesting gadgets and experiments.
The innovation of the Grove Beginner Kit is that while all of its hardware comes as distinct modules, they are already connected to the included Arduino via traces on the printed circuit board.
This means that you do not need to do any wiring at all.
The various sensors and actuators, even the bitmap display, are already connected and ready to use.
As a result, in this course, you will not need to do any wiring to use any of the components on the Grove Beginner Kit printed circuit board. This will save you a lot of time without affecting the quality of your learning.
Thanks to the Grove kit from Seeed Studio, you learning will be better because you will be able to concentrate on the software programming part, and on being creative.
This course is practical.
You will learn by completing a series of mini-projects.
Each mini-project is small enough so that you can complete it in a single session.
Most mini-projects guide you through a series of improvements so that you can gently learn new knowledge based on knowledge that you gained in previous steps.
This ensures that there will be no gaps in knowledge, and no frustration.