SlideShare a Scribd company logo
1 of 14
Introducing Arduino
Overview of what we are going to cover
1
What is Arduino?
2
Different kinds of
Arduino Boards
3
Features of popular
Arduino Boards
4
Let’s get programming
5
Code for blinking an
LED using millis()
6
Q&A
7
Overview of
Arduino Week
What is Arduino?
4
Wide variety of
applications
2
Easy to use hardware and
software
1
Open source electronics
platform
5
Easiest way to get started
with electronics and
programming
3
Interface with a wide range
of sensor and actuators
Different kinds of Arduino boards
Uno Mega
Leonardo
Nano 33 BLE
Portenta H7 Nano RP2040 Connect
and many more!
MKR GSM 1400
Arduino UNO
III
Applications & Projects
● Great getting started board
● Traffic Light Control
● Smart Irrigation
II
Key Specifications
● ATmega328
● GPIO - 14 DIO, 6 AI, 6 PWM
● Peripherals - UART, I2C, SPI
● Dimensions: 68.6 mm x 53.4
mm
I
Brief Overview
One of the most widely used and
versatile arduino boards.
Recommended board to get
started with your embedded
systems journey
Arduino Mega 2560
III
Applications & Projects
II
Key Specifications
● ATmega2560
● GPIO - 54 DIO, 16 AIO, 15
PWM
● Peripherals - UART, I2C, SPI
● Dimensions: 101.52mm x
53.3mm
I
Brief Overview
Arduino Mega is the bigger
brother to Arduino Uno with much
more IOs allowing for far more
complicated projects
It is widely used in applications
that require a many sensors to be
interfaced with microcontroller
board
● Robotic Arms
● Intelligent 4-wheel robot
● Smart pill dispenser
Arduino Nano 33 BLE
III
Applications & Projects
● Great board to get started
with TinyML
● Keyword spotting device
● Gesture sensor
● Motion sensor
II
Key Specifications
● nRF52840 processor
● GPIO - 14 DIO, 8 AIO , 14
PWM
● Peripherals - UART, I2C, SPI
● BLE connectivity
● Onboard IMU, light sensor,
color sensor, microphone,
pressure sensor
● Dimensions: 101.52mm x
53.3mm
I
Brief Overview
Nano 33 BLE is one of the
newer more compact Arduino
Board focused for TInyML
It has a whole host of sensors
suitable for running various
kinds of TinyML applications
Arduino Nano RP2040 Connect
III
Applications & Projects
● Fantastic for IoT projects
due to built in WiFi and
Bluetooth
● Smart home appliances
● Smart garage door
opener
II
Key Specifications
● Comes with Raspberry Pi
RP2040
● GPIO - 20 DIO with PWM, 8
AIO
● Peripherals - UART, I2C, SPI
● Bluetooth and WiFi, IMU,
microphone
● Dimensions: 101.52mm x
53.3mm
I
Brief Overview
Nano RP2040 is newer compact
Arduino based on Raspberry Pi’s
RP2040
The board is ideal for IoT based
application and also support
python
Arduino Portenta H7
III
Applications & Projects
II
Key Specifications
● STM32H747XI dual Cortex®-
M7+M4 with graphics
accelerator
● High-density 2x 80 pin
connectors
● Connectivity: Wifi, Bluetooth,
USB C with PD, camera,
ethernet, SDCard
● Dimensions: 62 mm x 25
mm
I
Brief Overview
Arduino Portenta H7 is one of
Arduino’s series of high-
performance industry-rated
boards.
It can be programmed with high
level languages and AI while
performing low latency tasks on
its customizable hardware
● Automating real time
Industrial processes
● AI/ML applications
● Computer Vision
● Laboratory Equipment
Let’s get programming!
We will be demonstrating a simple program to blink Arduino Uno’s onboard LED.
However, we will be using millis() function instead of delay() function
Difference between millis() and delay()?
delay() millis()
Pauses the program for specified amount
of time in ms
Records the current time in ms
Blocking function, ie pauses the program
Non-blocking function ie, continues the
program
Blink LED Code with millis()
int time_interval = 1000;
unsigned long int previousBlink = 0;
bool ledState = false;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
if (millis() - previousBlink > time_interval) {
digitalWrite(LED_BUILTIN, ledState);
ledState = !ledState;
previousBlink = millis();
}
}
More experiments to try out
● Create different LED light patterns such as trailing, SOS, alternative, fade
● Use a button to turn on/off LEDs
Q&A
Day 1
March 21
Introduction to Arduino
Overview of Various
Arduino Boards
Getting Started with
Arduino
Day 2
March 22
Averse to writing code?
Program Arduino using
Blocks
Day 3
March 24
Arduino & Industry
Day 5
March 26
End to End TinyML
application using
Sensa & AIFES with
Arduino
Day 4
March 25
Exploring TinyML with
Arduino & Edge
Impulse
Overview of the Arduino Week

More Related Content

What's hot

What's hot (20)

Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Arduino slides
Arduino slidesArduino slides
Arduino slides
 
What is Bootloader???
What is Bootloader???What is Bootloader???
What is Bootloader???
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Getting started with BeagleBone Black - Embedded Linux
Getting started with BeagleBone Black - Embedded LinuxGetting started with BeagleBone Black - Embedded Linux
Getting started with BeagleBone Black - Embedded Linux
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Ardui no
Ardui no Ardui no
Ardui no
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
Timeline of Processors
Timeline of ProcessorsTimeline of Processors
Timeline of Processors
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
BeagleBone black
BeagleBone blackBeagleBone black
BeagleBone black
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 
Day2 Verilog HDL Basic
Day2 Verilog HDL BasicDay2 Verilog HDL Basic
Day2 Verilog HDL Basic
 
AMD Processor
AMD ProcessorAMD Processor
AMD Processor
 
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauriArduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
 
Introduction to Raspberry PI
Introduction to Raspberry PIIntroduction to Raspberry PI
Introduction to Raspberry PI
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 

Similar to Introduction to Arduino Family

4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdfRynefelElopre2
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicRobocraze
 
Electronics Arduino Processors
Electronics Arduino ProcessorsElectronics Arduino Processors
Electronics Arduino ProcessorsLeopoldo Armesto
 
ARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptxARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptxvennetikiran1
 
1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptxMohamed Essam
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino Dennis Espiritu
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)manditalaskar123
 
An Introduction To Arduino.pptx
An Introduction To Arduino.pptxAn Introduction To Arduino.pptx
An Introduction To Arduino.pptxRoboDJ
 
Arduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access DetailsArduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access DetailsSanjay Kumar
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow londonHugo Espinosa
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things HardwareDaniel Eichhorn
 
Advanced view arduino projects list use arduino for projects 2
Advanced view arduino projects list  use arduino for projects 2Advanced view arduino projects list  use arduino for projects 2
Advanced view arduino projects list use arduino for projects 2WiseNaeem
 
Arduino Introduction by coopermaa
Arduino Introduction by coopermaaArduino Introduction by coopermaa
Arduino Introduction by coopermaa馬 萬圳
 
Digital home automation with arduino bluetooth
Digital home automation with arduino bluetoothDigital home automation with arduino bluetooth
Digital home automation with arduino bluetoothShishupal03012015
 
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfIOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfMayuRana1
 

Similar to Introduction to Arduino Family (20)

4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder Logic
 
Electronics Arduino Processors
Electronics Arduino ProcessorsElectronics Arduino Processors
Electronics Arduino Processors
 
ARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptxARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptx
 
1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
 
An Introduction To Arduino.pptx
An Introduction To Arduino.pptxAn Introduction To Arduino.pptx
An Introduction To Arduino.pptx
 
Arduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access DetailsArduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access Details
 
Arduino day
Arduino dayArduino day
Arduino day
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow london
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
Arduino
ArduinoArduino
Arduino
 
S180xxx_ECE-2A.pptx
S180xxx_ECE-2A.pptxS180xxx_ECE-2A.pptx
S180xxx_ECE-2A.pptx
 
Arduino
ArduinoArduino
Arduino
 
Advanced view arduino projects list use arduino for projects 2
Advanced view arduino projects list  use arduino for projects 2Advanced view arduino projects list  use arduino for projects 2
Advanced view arduino projects list use arduino for projects 2
 
Arduino Introduction by coopermaa
Arduino Introduction by coopermaaArduino Introduction by coopermaa
Arduino Introduction by coopermaa
 
Digital home automation with arduino bluetooth
Digital home automation with arduino bluetoothDigital home automation with arduino bluetooth
Digital home automation with arduino bluetooth
 
Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfIOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdf
 

Recently uploaded

The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Recently uploaded (20)

The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

Introduction to Arduino Family

  • 2. Overview of what we are going to cover 1 What is Arduino? 2 Different kinds of Arduino Boards 3 Features of popular Arduino Boards 4 Let’s get programming 5 Code for blinking an LED using millis() 6 Q&A 7 Overview of Arduino Week
  • 3. What is Arduino? 4 Wide variety of applications 2 Easy to use hardware and software 1 Open source electronics platform 5 Easiest way to get started with electronics and programming 3 Interface with a wide range of sensor and actuators
  • 4. Different kinds of Arduino boards Uno Mega Leonardo Nano 33 BLE Portenta H7 Nano RP2040 Connect and many more! MKR GSM 1400
  • 5. Arduino UNO III Applications & Projects ● Great getting started board ● Traffic Light Control ● Smart Irrigation II Key Specifications ● ATmega328 ● GPIO - 14 DIO, 6 AI, 6 PWM ● Peripherals - UART, I2C, SPI ● Dimensions: 68.6 mm x 53.4 mm I Brief Overview One of the most widely used and versatile arduino boards. Recommended board to get started with your embedded systems journey
  • 6. Arduino Mega 2560 III Applications & Projects II Key Specifications ● ATmega2560 ● GPIO - 54 DIO, 16 AIO, 15 PWM ● Peripherals - UART, I2C, SPI ● Dimensions: 101.52mm x 53.3mm I Brief Overview Arduino Mega is the bigger brother to Arduino Uno with much more IOs allowing for far more complicated projects It is widely used in applications that require a many sensors to be interfaced with microcontroller board ● Robotic Arms ● Intelligent 4-wheel robot ● Smart pill dispenser
  • 7. Arduino Nano 33 BLE III Applications & Projects ● Great board to get started with TinyML ● Keyword spotting device ● Gesture sensor ● Motion sensor II Key Specifications ● nRF52840 processor ● GPIO - 14 DIO, 8 AIO , 14 PWM ● Peripherals - UART, I2C, SPI ● BLE connectivity ● Onboard IMU, light sensor, color sensor, microphone, pressure sensor ● Dimensions: 101.52mm x 53.3mm I Brief Overview Nano 33 BLE is one of the newer more compact Arduino Board focused for TInyML It has a whole host of sensors suitable for running various kinds of TinyML applications
  • 8. Arduino Nano RP2040 Connect III Applications & Projects ● Fantastic for IoT projects due to built in WiFi and Bluetooth ● Smart home appliances ● Smart garage door opener II Key Specifications ● Comes with Raspberry Pi RP2040 ● GPIO - 20 DIO with PWM, 8 AIO ● Peripherals - UART, I2C, SPI ● Bluetooth and WiFi, IMU, microphone ● Dimensions: 101.52mm x 53.3mm I Brief Overview Nano RP2040 is newer compact Arduino based on Raspberry Pi’s RP2040 The board is ideal for IoT based application and also support python
  • 9. Arduino Portenta H7 III Applications & Projects II Key Specifications ● STM32H747XI dual Cortex®- M7+M4 with graphics accelerator ● High-density 2x 80 pin connectors ● Connectivity: Wifi, Bluetooth, USB C with PD, camera, ethernet, SDCard ● Dimensions: 62 mm x 25 mm I Brief Overview Arduino Portenta H7 is one of Arduino’s series of high- performance industry-rated boards. It can be programmed with high level languages and AI while performing low latency tasks on its customizable hardware ● Automating real time Industrial processes ● AI/ML applications ● Computer Vision ● Laboratory Equipment
  • 10. Let’s get programming! We will be demonstrating a simple program to blink Arduino Uno’s onboard LED. However, we will be using millis() function instead of delay() function Difference between millis() and delay()? delay() millis() Pauses the program for specified amount of time in ms Records the current time in ms Blocking function, ie pauses the program Non-blocking function ie, continues the program
  • 11. Blink LED Code with millis() int time_interval = 1000; unsigned long int previousBlink = 0; bool ledState = false; void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { if (millis() - previousBlink > time_interval) { digitalWrite(LED_BUILTIN, ledState); ledState = !ledState; previousBlink = millis(); } }
  • 12. More experiments to try out ● Create different LED light patterns such as trailing, SOS, alternative, fade ● Use a button to turn on/off LEDs
  • 13. Q&A
  • 14. Day 1 March 21 Introduction to Arduino Overview of Various Arduino Boards Getting Started with Arduino Day 2 March 22 Averse to writing code? Program Arduino using Blocks Day 3 March 24 Arduino & Industry Day 5 March 26 End to End TinyML application using Sensa & AIFES with Arduino Day 4 March 25 Exploring TinyML with Arduino & Edge Impulse Overview of the Arduino Week

Editor's Notes

  1. Explain what is millis and why it is better - then explain code
  2. Explain what is millis and why it is better - then explain code