Skip to content
CEC Semester Twenty Six 2024

Arduino Pro Primer

Fred Eady -
Owner, EDTP Electronics Inc. and Principal Engineer, Ongoing Systems LLC.
July 22,
2024
Learning to Drive the Arduino Giga R1 WiFi
The Arduino Giga R1 is currently the Ferrari of Arduino boards. The GPIO-rich Arduino Giga R1 WiFi is powered by the same STM32H747XIH6 dual-core microcontroller that propels the Pro family’s Arduino Portenta H7. The Arduino Giga R1 WiFi board pins out 76 digital I/O, 12 analog inputs and 2 analog outputs to clearly labeled, 2.54mm-pitch female headers. Mixed into all of those I/O pins are 4 UARTS, 3 I2C portals, 2 SPI channels, and a CAN interface. You can’t jump into a Ferrari and race it without knowing about how the car works. The same goes for the Arduino Giga R1 Wi-Fi. So, today’s challenge is to shift through the gears of the Arduino Giga R1 WiFi.
Course Resources
Special Educational Materials
Arduino Cloud Overview, Features, and Plans – maker.io Blog/Video
Meet the New Arduino Giga R1 WiFi – maker.io Blog
Arduino Simulators for Hobbyists, Makers, and Classroom Environments – maker.io Blog
July 23,
2024
Serious Sketching
In addition to Visual Studio Code, there are other tools available that will enable us to code and run Arduino sketches. Those tools are the Arduino IDE 2.0 and the Arduino Cloud. As you will see today, the Arduino IDE 2.0 and the Arduino Cloud complement each other. I have two high-power Arduino development boards on the bench. The pair of Arduino boards include an Arduino Giga R1 WiFi and an Arduino Portenta H7. Our first task today will be to install the Arduino IDE 2.0 on a personal computer running Ubuntu. The second task involves opening an Arduino Cloud account, registering those aforementioned high-powered Arduino boards, and coding some Android Cloud-based sketches.
Course Resources
Special Educational Materials
Arduino Cloud Overview, Features, and Plans – maker.io Blog/Video
Meet the New Arduino Giga R1 WiFi – maker.io Blog
Arduino Simulators for Hobbyists, Makers, and Classroom Environments – maker.io Blog
July 24,
2024
Debugging Arduino Sketches
The Arduino language is based on libraries and functions written using C and C++. Even though you can’t see the raw C or C++ statements that make up an Arduino sketch, you can see the influences of C and C++ in the syntax of the lines of Arduino code that comprise an Arduino sketch. One way of exposing the underlying C and C++ statements of an Arduino sketch is to debug the sketch. From the standpoint of the Arduino Giga R1 WiFi, the debug process is best done with a SEGGER J-Link. In this lecture we will demonstrate how to use the native Arduino IDE 2.0 debug resources and the SEGGER Ozone debugger application to debug Arduino Giga R1 WiFi sketches.
Course Resources
Special Educational Materials
Arduino Cloud Overview, Features, and Plans – maker.io Blog/Video
Meet the New Arduino Giga R1 WiFi – maker.io Blog
Arduino Simulators for Hobbyists, Makers, and Classroom Environments – maker.io Blog
July 25,
2024
Networking with the Arduino Giga R1 WiFi and Arduino Portenta H7
Today’s lecture is all about using Ethernet and WiFi in the high-end Arduino space. The Arduino Portenta H7 and Arduino Giga R1 WiFi are equipped with WiFi/Bluetooth radios. Without an Arduino Ethernet Shield 2, the Arduino Giga R1 WiFi does not support Ethernet as the base Arduino Giga R1 WiFi board has no physical Ethernet connector. A stand-alone Arduino Portenta H7 is in the same Ethernet-challenged boat as the Arduino Giga R1 WiFi. We will enable the Ethernet on our Arduino Giga R1 WiFi board by installing an Arduino Ethernet Shield 2. Placing our Arduino Portenta H7 on a Portenta Mid Carrier connects the Arduino Portenta H7’s onboard LAN8742 to a physical Ethernet jack. We will not do anything with Bluetooth this time around and instead code some Ethernet and WiFi sketches.
Course Resources
Special Educational Materials
Arduino Cloud Overview, Features, and Plans – maker.io Blog/Video
Meet the New Arduino Giga R1 WiFi – maker.io Blog
Arduino Simulators for Hobbyists, Makers, and Classroom Environments – maker.io Blog
July 26,
2024
The Multi-Talented Arduino Giga Display Shield
The Arduino Giga Display Shield is designed to specifically interface with the Arduino Giga R1 WiFi. In addition to supporting a 3.97-in. 480x800 RGB touch screen, the Arduino Giga Display Shield sports a 6-axis IMU, a digital microphone, and an RGB LED. Lots of neat applications can be realized by coupling the Arduino Giga Display’s hardware resources with a lavish set of graphic libraries and the Arduino Cloud. This lecture will describe how to get started with application development using the Arduino Giga R1 WiFi and the Arduino Giga Display Shield.
Course Resources
Special Educational Materials
Arduino Cloud Overview, Features, and Plans – maker.io Blog/Video
Meet the New Arduino Giga R1 WiFi – maker.io Blog
Arduino Simulators for Hobbyists, Makers, and Classroom Environments – maker.io Blog
Instructor
Fred Eady
Owner, EDTP Electronics Inc. and Principal Engineer, Ongoing Systems LLC.

Fred Eady is the owner of EDTP Electronics Inc. and is the principal engineer at the Georgia branch of Ongoing Systems LLC. EDTP Electronics was established in 1988. In the meantime, Fred has written thousands of magazine articles. He has written for all of the major electronic magazines, including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal, and Circuit Cellar. Fred has even done a few short feature articles for Design News. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner. Fred’s expertise also extends into the ARM community where he is a hardware and firmware design consultant. His customers include aerospace companies, machine shops, specialty startup companies, medical machine manufacturers, coin-operated device businesses, and various other research and development companies. He has a very close working relationship with Microchip Technology, the manufacturer of PIC microcontrollers, and has taught multiple Ethernet and WiFi classes at Microchip's annual Masters Conference.