Arduino is a microcontroller board that allows users to create interactive electronic objects and prototypes. It is commonly used by artists, students, and hobbyists to control devices like LED lights or robots. The Arduino Uno board features digital and analog input/output pins that can interface with sensors and actuators. It is programmed using the Arduino IDE software to write codes that can turn pins on/off or monitor pin states.
Arduino is a microcontroller board that allows users to create interactive electronic objects and prototypes. It is commonly used by artists, students, and hobbyists to build devices that can sense and control the physical world. The Arduino Uno board contains a microprocessor, memory, and input/output connections that allow it to interface with sensors, LEDs, motors, and other physical computing components. Users write code using the Arduino IDE software to program the board and control the attached devices.
This document provides an introduction to Arduino, including:
- What Arduino is and its uses for artists, students, and hobbyists.
- That Arduino is a microcontroller board based on the ATmega328 chip, which has 32KB of flash memory, 2KB of SRAM, and 1KB of EEPROM.
- Different types of Arduino boards like Uno, Mega, LilyPad, and DIY boards.
- How to code for Arduino using the Arduino IDE software, by selecting the correct board and port and uploading programs.
- Key concepts like digital and analog I/O, if-statements, and serial communication.
Arduino is a microcontroller platform designed to facilitate programming and interfacing with hardware. The Arduino Uno, based on the ATmega328, features 14 digital I/O pins, 6 analog inputs, and multiple power options, making it versatile for various projects. Users can program the board using the Arduino IDE, which supports coding for both digital and analog operations.
microcontroller based system and arduino.pptxAbhinavGurijala
The document presents an industrial training report on microcontrollers, detailing their structure, functions, and key differences from microprocessors. It specifically highlights the Arduino platform as an accessible tool for students and hobbyists to create electronics, featuring the Arduino Uno which includes various components and inputs. Additionally, it notes the importance of the Arduino IDE for coding and operating these devices.
This document provides an introduction to programming the ESP8266 WiFi chip. It outlines ESP8266 basics, including an overview of the ESP-01This document provides an introduction to programming the ESP8266 WiFi chip. It outlines ESP8266 basics, including an overview of the ESP-01
An Arduino is a microcontroller board that can be programmed to sense the environment using inputs like sensors, control actuators like motors with outputs, and communicate using protocols like I2C and USB. It contains everything needed to support the microcontroller chip including power, memory, and input/output interfaces. The Arduino IDE software is used to write programs which are then compiled and loaded onto the board via a USB cable to be executed.
This document provides an introduction to the Arduino microcontroller. It discusses that Arduino allows users to control electronics like LEDs and robots. It then lists some common Arduino boards like the Arduino Uno, and describes the Uno in more detail, noting its 14 digital pins, 6 analog pins, USB connection, and on-board LED. Finally, it provides basic instructions on how to code for Arduino by downloading the IDE, selecting the board type, and gives an example blink project using digitalWrite().
A microcontroller is a small computer integrated circuit that contains a CPU, memory, and input/output peripherals. The Arduino Uno is a popular microcontroller board based on the ATmega328 microcontroller chip. It contains digital and analog pins that allow it to control electronics projects and communicate with a computer through a USB connection or external power supply. The Arduino IDE software is used to write programs and upload them to the Arduino board.
This document provides an overview of the Arduino Uno microcontroller board. It describes that the Arduino Uno contains an ATmega328 microprocessor and can be used to control electronics projects through input and output pins. The Arduino IDE software is used to write programs that can be compiled and uploaded to the board via a USB connection. The document explains the different pin types on the Arduino Uno and provides examples of how sensors and actuators can be connected to collect analog and digital data and control outputs.
The document provides an overview of microcontrollers, defining them as integrated circuits that combine a processor, memory, and input/output capabilities on a single chip. It specifically discusses Arduino, an open-source microcontroller platform popular among hobbyists and educators, detailing its specifications, such as the Arduino Nano model. Additionally, it includes instructions on downloading and using the Arduino IDE for coding projects.
The document discusses the Arduino open-source electronics prototyping platform. It describes what Arduino is, its programming environment, advantages, features, applications, and how it compares to other prototyping platforms. Arduino is an affordable and easy to use platform for creating interactive electronic projects through an open-source hardware board and software. It allows users to prototype sensors and control devices through code.
WeMos D1 Mini with integrated ESP8266 has an operatingAbhinavGurijala
This document is an industrial training report on microcontrollers, focusing on the definition and characteristics of microcontrollers and their comparison with microprocessors. It highlights Arduino, an open-source microcontroller platform designed for ease of use, particularly for education and hobbyist projects. The report also provides specific details about the Arduino Nano, including its specifications and coding instructions using the Arduino IDE.
This document provides an overview of microcontrollers and the Arduino platform. It discusses what a microcontroller is and some common types. It then introduces Arduino as an open-source prototyping platform using easy hardware and software. Several Arduino boards are described and the ATmega328p microcontroller chip is specified. The document outlines how to download the Arduino software and write programs. It provides examples of basic Arduino projects like blinking LEDs, reading sensors, and creating sounds.
This document provides an overview of microcontrollers and the Arduino platform. It discusses what a microcontroller is and some common types. It then introduces Arduino as an open-source prototyping platform using easy hardware and software. Several Arduino boards are described and the ATmega328p microcontroller chip is specified. The document outlines how to download the Arduino software and write programs. It provides examples of basic Arduino projects like blinking LEDs, reading sensors, and creating sounds.
1. Arduino is an open-source hardware and software platform used for building electronics projects. It contains a microcontroller and can be programmed using C code.
2. Arduino boards have digital and analog input/output pins that can sense the environment by receiving signals from sensors and control devices like motors. Common boards include the Uno, Due, and LilyPad.
3. The basic structure of an Arduino program includes a setup() function for initialization and a loop() function containing the main code. Functions like digitalWrite(), analogRead(), and Serial.print() are used to control pins, read sensors, and display output.
The document provides a comprehensive introduction to Arduino, detailing its specifications, features, and various applications including motor control and data reading. It explores comparisons with other platforms like Raspberry Pi, as well as communication protocols such as SPI and I2C. Additionally, it discusses programming with different compilers and IDEs, optimizing performance through techniques like DMA, and practical examples of using Arduino for projects.
The document discusses Arduino, an open-source electronics prototyping platform. It began in 2005 as a cheaper alternative for students to use in physical computing classes compared to other microcontroller boards. Arduino boards use a microcontroller, such as the Atmega328, and can be programmed and controlled from a computer. The Arduino software and hardware designs are open-source, allowing anyone to build upon and distribute Arduino clones and compatible boards. The Arduino platform and community have grown significantly since 2005.
This document provides an overview of an Arduino workshop. It describes what an Arduino is and its basic components like a microcontroller. It discusses connecting sensors and actuators like LEDs, speakers, and servos. It shows how to write simple programs to blink an LED or play tones. The document guides attending building projects that respond to sensors and modifying example code for different outputs. Overall, the workshop introduces the basics of Arduino programming and hardware through hands-on examples.
This document provides an introduction to Arduino microcontrollers and programming. It discusses physical computing using sensors and actuators, microcontroller architectures and components. It then introduces the Arduino development board as an open source and easy to use platform for physical computing. The document explains the Arduino IDE, programming structure, data types, functions, and basic programming concepts like digital and analog I/O.
This document provides an overview of Arduino, an open-source hardware platform used for building interactive objects and prototypes. It describes Arduino as a single-board microcontroller intended to make electronics projects more accessible. Key topics covered include the Arduino programming environment, common Arduino boards and their features, examples of simple Arduino projects like blinking an LED and building a line-following robot, and comparisons to other prototyping platforms. The document encourages readers to get started with Arduino for its low cost, easy programming environment, and large community support.
The document provides an overview of systems, focusing on computing systems, microcontrollers, and Arduino as a rapid prototyping platform for embedded systems. It covers the basic components, programming, and digital/analog I/O operations using Arduino, including sample codes for various functions such as lighting and temperature readings. The author, Ahmed Farid, encourages further exploration of microcontrollers and emphasizes understanding system design over mere replication.
Arduino is an open-source hardware and software platform for building electronics projects. It provides a simple environment for writing code to control sensors, actuators and other inputs/outputs. The Arduino platform includes affordable microcontroller boards, and a development environment that uses a simplified version of C/C++ to write code. This allows projects to sense and control the physical world through inputs like light, motion and temperature, and outputs like motors, lights and displays.
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.gokulprasanna4
The document presents an overview of Arduino. It defines Arduino as an open-source physical computing platform using a simple input/output board and Processing/Wiring language development environment. It describes common Arduino boards like Uno, Mega 2560, and Duemilanove. Features of the Arduino Uno are outlined, including analog/digital pins and memory specifications. Basic Arduino terminology is defined, such as analog-to-digital conversion and pulse width modulation. Examples of interfacing Arduino with DC motors and RC car motors are provided. The document concludes with advantages of Arduino like low cost and cross-platform IDE.
The document presents an overview of Arduino. It defines Arduino as an open-source physical computing platform using a simple input/output board and Processing/Wiring language development environment. It describes common Arduino boards like Uno, Mega 2560, and Duemilanove. Features of the Arduino Uno are outlined, including basic terminology in Arduino like analog to digital conversion and pulse width modulation. Examples of interfacing Arduino with DC motors and RC car motors are provided. The document concludes with advantages of Arduino like low cost and cross-platform IDE.
This document provides an introduction to the Arduino microcontroller. It discusses that Arduino allows users to control electronics like LEDs and robots. It then lists some common Arduino boards like the Arduino Uno, and describes the Uno in more detail, noting its 14 digital pins, 6 analog pins, USB connection, and on-board LED. Finally, it provides basic instructions on how to code for Arduino by downloading the IDE, selecting the board type, and gives an example blink project using digitalWrite().
A microcontroller is a small computer integrated circuit that contains a CPU, memory, and input/output peripherals. The Arduino Uno is a popular microcontroller board based on the ATmega328 microcontroller chip. It contains digital and analog pins that allow it to control electronics projects and communicate with a computer through a USB connection or external power supply. The Arduino IDE software is used to write programs and upload them to the Arduino board.
This document provides an overview of the Arduino Uno microcontroller board. It describes that the Arduino Uno contains an ATmega328 microprocessor and can be used to control electronics projects through input and output pins. The Arduino IDE software is used to write programs that can be compiled and uploaded to the board via a USB connection. The document explains the different pin types on the Arduino Uno and provides examples of how sensors and actuators can be connected to collect analog and digital data and control outputs.
The document provides an overview of microcontrollers, defining them as integrated circuits that combine a processor, memory, and input/output capabilities on a single chip. It specifically discusses Arduino, an open-source microcontroller platform popular among hobbyists and educators, detailing its specifications, such as the Arduino Nano model. Additionally, it includes instructions on downloading and using the Arduino IDE for coding projects.
The document discusses the Arduino open-source electronics prototyping platform. It describes what Arduino is, its programming environment, advantages, features, applications, and how it compares to other prototyping platforms. Arduino is an affordable and easy to use platform for creating interactive electronic projects through an open-source hardware board and software. It allows users to prototype sensors and control devices through code.
WeMos D1 Mini with integrated ESP8266 has an operatingAbhinavGurijala
This document is an industrial training report on microcontrollers, focusing on the definition and characteristics of microcontrollers and their comparison with microprocessors. It highlights Arduino, an open-source microcontroller platform designed for ease of use, particularly for education and hobbyist projects. The report also provides specific details about the Arduino Nano, including its specifications and coding instructions using the Arduino IDE.
This document provides an overview of microcontrollers and the Arduino platform. It discusses what a microcontroller is and some common types. It then introduces Arduino as an open-source prototyping platform using easy hardware and software. Several Arduino boards are described and the ATmega328p microcontroller chip is specified. The document outlines how to download the Arduino software and write programs. It provides examples of basic Arduino projects like blinking LEDs, reading sensors, and creating sounds.
This document provides an overview of microcontrollers and the Arduino platform. It discusses what a microcontroller is and some common types. It then introduces Arduino as an open-source prototyping platform using easy hardware and software. Several Arduino boards are described and the ATmega328p microcontroller chip is specified. The document outlines how to download the Arduino software and write programs. It provides examples of basic Arduino projects like blinking LEDs, reading sensors, and creating sounds.
1. Arduino is an open-source hardware and software platform used for building electronics projects. It contains a microcontroller and can be programmed using C code.
2. Arduino boards have digital and analog input/output pins that can sense the environment by receiving signals from sensors and control devices like motors. Common boards include the Uno, Due, and LilyPad.
3. The basic structure of an Arduino program includes a setup() function for initialization and a loop() function containing the main code. Functions like digitalWrite(), analogRead(), and Serial.print() are used to control pins, read sensors, and display output.
The document provides a comprehensive introduction to Arduino, detailing its specifications, features, and various applications including motor control and data reading. It explores comparisons with other platforms like Raspberry Pi, as well as communication protocols such as SPI and I2C. Additionally, it discusses programming with different compilers and IDEs, optimizing performance through techniques like DMA, and practical examples of using Arduino for projects.
The document discusses Arduino, an open-source electronics prototyping platform. It began in 2005 as a cheaper alternative for students to use in physical computing classes compared to other microcontroller boards. Arduino boards use a microcontroller, such as the Atmega328, and can be programmed and controlled from a computer. The Arduino software and hardware designs are open-source, allowing anyone to build upon and distribute Arduino clones and compatible boards. The Arduino platform and community have grown significantly since 2005.
This document provides an overview of an Arduino workshop. It describes what an Arduino is and its basic components like a microcontroller. It discusses connecting sensors and actuators like LEDs, speakers, and servos. It shows how to write simple programs to blink an LED or play tones. The document guides attending building projects that respond to sensors and modifying example code for different outputs. Overall, the workshop introduces the basics of Arduino programming and hardware through hands-on examples.
This document provides an introduction to Arduino microcontrollers and programming. It discusses physical computing using sensors and actuators, microcontroller architectures and components. It then introduces the Arduino development board as an open source and easy to use platform for physical computing. The document explains the Arduino IDE, programming structure, data types, functions, and basic programming concepts like digital and analog I/O.
This document provides an overview of Arduino, an open-source hardware platform used for building interactive objects and prototypes. It describes Arduino as a single-board microcontroller intended to make electronics projects more accessible. Key topics covered include the Arduino programming environment, common Arduino boards and their features, examples of simple Arduino projects like blinking an LED and building a line-following robot, and comparisons to other prototyping platforms. The document encourages readers to get started with Arduino for its low cost, easy programming environment, and large community support.
The document provides an overview of systems, focusing on computing systems, microcontrollers, and Arduino as a rapid prototyping platform for embedded systems. It covers the basic components, programming, and digital/analog I/O operations using Arduino, including sample codes for various functions such as lighting and temperature readings. The author, Ahmed Farid, encourages further exploration of microcontrollers and emphasizes understanding system design over mere replication.
Arduino is an open-source hardware and software platform for building electronics projects. It provides a simple environment for writing code to control sensors, actuators and other inputs/outputs. The Arduino platform includes affordable microcontroller boards, and a development environment that uses a simplified version of C/C++ to write code. This allows projects to sense and control the physical world through inputs like light, motion and temperature, and outputs like motors, lights and displays.
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.gokulprasanna4
The document presents an overview of Arduino. It defines Arduino as an open-source physical computing platform using a simple input/output board and Processing/Wiring language development environment. It describes common Arduino boards like Uno, Mega 2560, and Duemilanove. Features of the Arduino Uno are outlined, including analog/digital pins and memory specifications. Basic Arduino terminology is defined, such as analog-to-digital conversion and pulse width modulation. Examples of interfacing Arduino with DC motors and RC car motors are provided. The document concludes with advantages of Arduino like low cost and cross-platform IDE.
The document presents an overview of Arduino. It defines Arduino as an open-source physical computing platform using a simple input/output board and Processing/Wiring language development environment. It describes common Arduino boards like Uno, Mega 2560, and Duemilanove. Features of the Arduino Uno are outlined, including basic terminology in Arduino like analog to digital conversion and pulse width modulation. Examples of interfacing Arduino with DC motors and RC car motors are provided. The document concludes with advantages of Arduino like low cost and cross-platform IDE.
Error Control Codes or Channel Codes - Cyclic Codesssuser478d0e
The document discusses cyclic codes, a subtype of linear codes significant for their ease of encoding and decoding through algebraic structures. It explains key concepts including cyclic shifts, polynomial representations, generator polynomials, and methods for systematic and non-systematic encoding. Examples, such as the (7, 4) cyclic code, illustrate the application of these concepts in coding theory.
Error Control Codes or Channel Codes -Haming Codesssuser478d0e
The document discusses perfect codes, specifically binary codes that meet the Hamming bound with equality, and introduces Hamming codes as a class of single error correcting perfect codes. It details the parameters of Hamming codes, their generation using matrices, and decoding methods. Additionally, it describes the construction of non-systematic Hamming codes and their characteristics.
Bandpass Signalling & Communication Aspectsssuser478d0e
El capítulo 4 trata sobre la señalización en banda pasante, donde se discute la modulación de señales para transmitir información a frecuencias superiores a las naturales. Se abordan conceptos como representación de señales moduladas, espectros, distorsiones y los bloques funcionales en sistemas de comunicación en banda pasante. El objetivo es recuperar la información original con la mayor fidelidad posible a través de un canal restringido en torno a una frecuencia específica.
Chaos based cryprography - encryption & hash functionssuser478d0e
The document discusses computer security focusing on secure communication, cryptography, and various encryption techniques. It outlines key concepts such as symmetric and asymmetric encryption, the importance of key size for security, methods of authentication, and cryptanalysis techniques. Additionally, it covers specific algorithms like DES, RSA, and discusses protocols used for secure data transmission, illustrating the significance of cryptographic methods in ensuring the secrecy and integrity of information.
This document provides an overview of irrigation engineering in India. It defines irrigation engineering and discusses the necessity of irrigation given India's diverse climate and rainfall patterns. It then summarizes the history of irrigation development in India from ancient times to post-independence. The document also covers major, medium, and minor irrigation projects; water requirements of crops; principal crops in India; methods of irrigation including surface, subsurface and sprinkler; canals; tube well irrigation; dams; and issues like waterlogging and their remedial measures.
This document discusses pulse modulation and sampling theory. Pulse modulation uses discrete-time carriers where some characteristic of each pulse, such as amplitude, is varied continuously or digitally according to the message signal. Sampling theory states that a band-limited signal can be reconstructed from its samples if sampled at the Nyquist rate of at least twice the maximum frequency. Interpolation is performed by convolving the samples with a sinc function. Pulse-amplitude modulation varies the amplitude of regularly spaced pulses proportionally to the sample values.
International Journal of Advanced Information Technology (IJAIT)ijait
International journal of advanced Information technology (IJAIT) is a bi monthly open access peer-
reviewed journal, will act as a major forum for the presentation of innovative ideas, approaches,
developments, and research projects in the area advanced information technology applications and
services. It will also serve to facilitate the exchange of information between researchers and industry
professionals to discuss the latest issues and advancement in the area of advanced IT. Core areas of
advanced IT and multi-disciplinary and its applications will be covered during the conferences.
For any number of circumstances, obsolescence risk is ever present in the electronics industry. This is especially true for human-to-machine interface hardware, such as keypads, touchscreens, front panels, bezels, etc. This industry is known for its high mix and low-volume builds, critical design requirements, and high costs to requalify hardware. Because of these reasons, many programs will face end-of-life challenges both at the component level as well as at the supplier level.
Redesigns and qualifications can take months or even years, so proactively managing this risk is the best way to deter this. If an LED is obsolete or a switch vendor has gone out of business, there are options to proceed.
In this webinar, we cover options to redesign and reverse engineer legacy keypad and touchscreen designs.
For more information on our HMI solutions, visit https://www.epectec.com/user-interfaces.
Rapid Prototyping for XR: Lecture 1 Introduction to PrototypingMark Billinghurst
Lecture 1 of a course on Rapid Prototyping for XR taught by Mark Billinghurst at Oulu University on June 9th, 2025. This lecture presents an Introduction to Prototyping.
Multi-proposer consensus protocols let multiple validators propose blocks in parallel, breaking the single-leader throughput bottleneck of classic designs. Yet the modern multi-proposer consensus implementation has grown a lot since HotStuff. THisworkshop will explore the implementation details of recent advances – DAG-based approaches like Narwhal and Sui’s Mysticeti – and reveal how implementation details translate to real-world performance gains. We focus on the nitty-gritty: how network communication patterns and data handling affect throughput and latency. New techniques such as Turbine-like block propagation (inspired by Solana’s erasure-coded broadcast) and lazy push gossip broadcasting dramatically cut communication overhead. These optimizations aren’t just theoretical – they enable modern blockchains to process over 100,000 transactions per second with finality in mere milliseconds redefining what is possible in decentralized systems.
Deep Learning for Image Processing on 16 June 2025 MITS.pptxresming1
This covers how image processing or the field of computer vision has advanced with the advent of neural network architectures ranging from LeNet to Vision transformers. It covers how deep neural network architectures have developed step-by-step from the popular CNNs to ViTs. CNNs and its variants along with their features are described. Vision transformers are introduced and compared with CNNs. It also shows how an image is processed to be given as input to the vision transformer. It give the applications of computer vision.
This covers traditional machine learning algorithms for classification. It includes Support vector machines, decision trees, Naive Bayes classifier , neural networks, etc.
It also discusses about model evaluation and selection. It discusses ID3 and C4.5 algorithms. It also describes k-nearest neighbor classifer.
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management ProcessIJDKP
Data mining and knowledge discovery in databases have been attracting a significant amount of research, industry, and media attention of late. There is an urgent need for a new generation of computational theories and tools to assist researchers in extracting useful information from the rapidly growing volumes of digital data.
This Journal provides a forum for researchers who address this issue and to present their work in a peer-reviewed open access forum. Authors are solicited to contribute to the Journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the following areas, but are not limited to these topics only.
Call For Papers - 17th International Conference on Wireless & Mobile Networks...hosseinihamid192023
17th International Conference on Wireless & Mobile Networks (WiMoNe 2025) will provide
an excellent international forum for sharing knowledge and results in theory, methodology and
applications of Wireless & Mobile computing Environment. Current information age is witnessing
a dramatic use of digital and electronic devices in the workplace and beyond. Wireless, Mobile
Networks & its applications had received a significant and sustained research interest in terms of
designing and deploying large scale and high performance computational applications in real life.
The aim of the conference is to provide a platform to the researchers and practitioners from both
academia as well as industry to meet and share cutting-edge development in the field.
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.Mark Billinghurst
This is lecture 4 in the course on Rapid Prototyping for XR, taught by Mark Billinghurst on June 11th, 2025. This lecture is about High Level Prototyping.
2. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 2
ARDUINO
Arduino is the go-to gear for artists, hobbyists, students, and anyone with a gadgetry
dream.
Arduino rose out of another formidable challenge: how to teach students to create
electronics, fast.
With Arduino, you can control almost everything around you be it simple LED or
giant Robots.
3. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 3
ARDUINO
Basically Arduino is Microcontroller.
Microcontroller is microprocessor with memory, RAM and some other peripheral
connected with it.
The Arduino Uno is a microcontroller board based on the ATmega328 .
The ATmega328 has Flash memory of 32 KB (with 0.5 KB used for the bootloader). It
also has 2 KB of SRAM and 1 KB of EEPROM
4. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 4
DIFFERENT TYPES OF ARDUINO
Arduino Mega 2560
Arduino LilyPad
Arduino Uno
DIY Arduino
Boarduino Kit
5. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 5
ARDUINO UNO
What does it have?
14 Digital In/Out pins (6 can be used as PWM)
6 Analog Inputs
A USB Connection
A Power Jack
Reset Button
On-board LED
SCL/SDA pins (Serial Clock/ Serial Data pins)
In short, it contains everything needed to support the microcontroller; simply
connect it to a computer with a USB cable or power it with a AC-to-DC adapter or
battery to get started.
6. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 6
Digital IO
PWM(3, 5, 6, 9, 10, 11)
SCLSDA
(I2C Bus)
RESET
PWR IN
USB
(to Computer)
Analog
INPUTS
POWER
5V / 3.3V /
GND
7. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 7
HOW TO CODE IN ARDUINO
You need to download Arduino IDE (Integrated Development Environment).
Arduino IDE is available for all Mac,Windows.and Linux.
8. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 8
HOW TO CODE IN ARDUINO
Once you have downloaded and
installed/extracted the folder, you
can directly run Arduino.exe, which
will take you to its IDE.
The IDE will look like the shown
screenshot.
error & status messages
9. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 9
PROGRAM YOUR ARDUINO
Before you start programming,
double check that correct board is
selected under Tools Board.
Now, you can start playing with
Arduino.
10. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 10
PROGRAM YOUR ARDUINO
The Arduino Uno can be
programmed with the Arduino
software. Select "Arduino Uno from
the Tools > Board menu (according
to the microcontroller on your
board).
All the peripheral connected with
Computers are using Serial Port.
You can check port for Arduino Uno
in Device Manger.
11. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 11
INPUT VS OUTPUT
Image from Theory and Practice of Tangible User Interfaces at UC Berkley
12. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 12
6 MAJOR CONCEPTS
digitalWrite()
analogWrite()
digitalRead()
If (statements) / Boolean
analogRead
Serial Communication
13. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 13
ANALOG VS DIGITAL
Microcontrollers are digital devices – ON or OFF. Also called – discrete.
Analog signals are anything that can be a full range of values.
5 V
0 V
5 V
0 V
14. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 14
ANALOG VS DIGITAL
Analog Sensors
Sensors Variables
Mic soundVolume
Photoresistor lightLevel
Potentiometer dialPosition
Temp Sensor temperature
Flex Sensor bend
Accelerometer tilt/acceleration
Digital Sensors
• Digital sensors are more
straight forward than Analog.
• No matter what the sensor
there are only two settings: On
and Off
•Example, Push button, Switch
15. Pune Makers ( http://www.meetup.com/Pune-Makers/ ) 15
SERIAL COMMUNICATION
“Serial” because data is broken into bits, each sent one after another in a single
wire.
Compiling turns your program into binary data (ones and zeros)
Uploading sends the bits through USB cable to the Arduino
The two LEDs near the USB connector blink when data is transmitted.
RX blinks when the Arduino is receiving data.
TX blinks when the Arduino is transmitting data
#3: Flash- Where program is stored.
SRAM-Static Random Access Memory ( sketch creates and manipulates variables when it runs )
EEPROM- Electrically Erasable Programmable Read-Only Memory ( memory whose values are kept when the board is turned off )