
Explore how to use the Grove components in the Arduino growth kit to build gadgets without wiring, and learn via mini projects that visualize accelerometer data on the OLED display.
Download the Arduino IDE, which includes a library manager and tracks the latest Arduino language version. Use a web browser to access documentation and resources for language functions and libraries.
Discover the Grove beginner kit for Arduino, with integrated PCB wiring, a range of sensors, a servo motor and a relay, an OLED display, and the essential components for projects.
Explore the Grove beginner kit for Arduino as you identify each pcb component, learn pin labeling, and discover sensors (humidity/temperature, light, sound, accelerometer) and outputs (oled display, buzzer).
Plan time effectively by dedicating big uninterrupted blocks for each course section. Achieve the stated learning and practical outcomes before moving on to avoid obstacles and stress.
Learn the Grove Beginner Kit basics—LED, button, and potentiometer modules—and how to connect them to an Arduino with Grove connectors, culminating in a mini project that controls an LED.
Learn to connect, test polarity, and control a Grove LED using digitalWrite and analogWrite on Arduino pins 4 and 3, with the blink example.
Learn how analogWrite uses PWM to adjust LED brightness via duty cycle on Arduino, with 0–255 values and PWM-capable pins on the Uno.
Read a button state with digitalRead and control the LED using setup and loop; expand to two buttons and two LEDs with different pins on the Grove beginner kit.
Learn to use a potentiometer as an analog device with Arduino by reading values via analogRead and viewing them in the serial monitor at 9600 baud.
Use a potentiometer to control the LED blink rate by mapping analog readings to a millisecond delay, guiding how analogRead, map, and serial monitor drive the on/off timing.
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.
Discover how to use a buzzer in Arduino sketches to add audible notifications and simple tunes, and combine it with a button, LED, and potentiometer for interactive experiments.
Learn to use the buzzer in Arduino sketches with the tone command, via a PWM pin, exploring frequency and duration to create random noises in hands-on experiments.
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.
Learn how to play a melody with a buzzer on Arduino by mapping notes to frequencies, using tone melody concepts and a pitches.h file, and triggering playback with a button.
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.
Master OLED usage with the Grove kit by learning resolution, screen orientations, fonts, and font families using the u8g2 library, and configuring the driver chip in your Arduino sketch.
Learn to drive an OLED display with the u8g2 library, choosing fonts and positioning text using the coordinate system, drawing in memory, then sending the buffer to the screen.
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.
Explore creating graphics on the Grove Beginner Kit's OLED display using graphics primitives—boxes, circles, lines, and pixels—and learn the consistent approach for drawing shapes in sketches.
Learn how to design and render graphics on a display using u8g2 primitives such as drawLine, drawBox, and drawCircle, including optional circle quadrants and buffering before sending to the screen.
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.
Learn to draw lines using graphics primitives: drawLine with start and end coordinates, drawHLine with start and width, and drawVLine with start and height, including examples and random line generation.
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'.
Learn to drive a mini servo motor with Arduino using built-in and a third-party library, control its angle with a potentiometer, and view the shaft position on an OLED display.
Connect and program a servo motor with Arduino using the built-in servo library, attach it to a PWM pin, perform a full 180-degree sweep, and explore basic wiring.
Learn to control a servo motor with a potentiometer using the knob sketch in the Arduino IDE, mapping 0–1023 to 0–180 degrees on pin 6.
Learn to program a servo on an Arduino Uno with a prebuilt position array, looping through angles with a for loop, delays, and serial output.
Combine the servo motor, potentiometer, and OLED to map potentiometer position to servo angles and display the degree on the OLED.
Explore servo control with the ServoEasing library to achieve non-blocking movement and simultaneous OLED display updates, including installing libraries, setting speed, and displaying degrees.
Explore using a light sensor with a relay to automatically turn on a flashlight when darkness is detected, showing light intensity on an OLED display in the Grove Arduino setup.
Learn to read the Grove light sensor with Arduino using analogRead on pin A6, print readings to serial, and detect brightness or darkness.
Display light sensor readings from analog pin A6 on the Arduino to an OLED display, using a 0-750 brightness range and live number printing.
Determine whether the surroundings are bright or dark using the light sensor. Display the status on an OLED and integrate a bright or dark function into the Arduino sketch.
Use a relay as an electromechanical switch that safely isolates the Arduino from high voltage loads, and control it with digitalWrite on pin 2.
Combine a light sensor and a relay on an Arduino Grove Beginner Kit to turn on a flashlight when darkness is detected, using a brightness threshold and digitalWrite.
Learn to use the DHT11 and BMP280 with the Grove Beginner Kit on Arduino to measure temperature, humidity, atmospheric pressure, and display readings on an OLED for near-term weather insights.
Learn to use the Grove DHT11 temperature and humidity sensor with Arduino, install the library, read humidity and temperature (Celsius and Fahrenheit), and print results to the serial monitor.
Read temperature and humidity from the DHT11 and display them on the Grove kit's OLED, with temperature on the left in Celsius and humidity on the right as a percentage.
Learn to use the BMP280 barometric sensor to read temperature and pressure, calculate altitude, and display results on an OLED screen, using the SEEED BMP280 and Wire libraries.
Display temperature in Celsius and atmospheric pressure in Pascals from the BMP280 on the OLED using a full-screen no-flicker update with dtostrf and drawStr.
Learn to use the Grove sound sensor on analog pin 2 to detect sound volume and trigger an LED, buzzer, or alert, with a calibration sketch and intensity display.
Learn to use the sound sensor as an analog input on Arduino, sampling 32 readings, summing them, and applying a right-shift to estimate loudness for detecting noises and triggering actions.
Learn to display sound sensor data on an OLED as a graphical loudness line in Arduino for Beginners with Grove, using 32 samples, the u8g2 library, and three noise levels.
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.
Set up the Arduino IDE and install the LIS3DHTR accelerometer library via ZIP. Configure I2C communication to read X, Y, Z acceleration and temperature on the Grove Beginner Kit.
Display accelerometer readings for x, y, z and temperature on the oled, using dtostrf to format strings and drawStr to render, updated every 100 milliseconds at 50 hertz.
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.