O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Robotics and Arduino (Arduino UNO)

684 visualizações

Publicada em

Robotics and Arduino. A simple presentation about how a microcontroller works and a "Hello World" project/program. Blinking a led. Atmega328p info about architecture.

Publicada em: Engenharia
  • Seja o primeiro a comentar

Robotics and Arduino (Arduino UNO)

  1. 1. Robotics and ArduinoRobotics and Arduino
  2. 2. Robotics and ArduinoRobotics and Arduino
  3. 3. Robotics and ArduinoRobotics and Arduino Robotics is the branch of mechanical engineering, electrical engineering and computer science that deals with the design, construction, operation, and application of robots, as well as computer systems for their control, sensory feedback, and information processing. Arduino is a software company, project, and user community that designs and manufactures computer open-source hardware, open-source software, and microcontroller-based kits for building digital devices and interactive objects that can sense and control physical devices
  4. 4. Robotics and ArduinoRobotics and Arduino A microcontroller is a small computer (SoC) on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of Ferroelectric RAM, NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM
  5. 5. Robotics and ArduinoRobotics and Arduino What is inside a microcontroller?
  6. 6. Robotics and ArduinoRobotics and Arduino The high-performance Atmel picoPower 8-bit AVR RISC-based microcontroller combines 32KB ISP flash memory with read-while-write capabilities, 1024B EEPROM, 2KB SRAM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, a byte-oriented 2-wire serial interface, SPI serial port, a 6-channel 10-bit A/D converter (8-channels in TQFP and QFN/MLF packages), programmable watchdog timer with internal oscillator, and five software selectable power saving modes. The device operates between 1.8-5.5 volts. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed. Atmel ATmega328PAtmel ATmega328P
  7. 7. Robotics and ArduinoRobotics and Arduino Atmel ATmega328PAtmel ATmega328P
  8. 8. Robotics and ArduinoRobotics and Arduino The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. 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.. You can tinker with your UNO without worrying too much about doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again. Arduino Uno BoardArduino Uno Board
  9. 9. Robotics and ArduinoRobotics and Arduino Arduino Uno BoardArduino Uno Board
  10. 10. Robotics and ArduinoRobotics and Arduino Arduino Uno Board – Hello WorldArduino Uno Board – Hello World 1. Install Arduino IDE + drivers
  11. 11. Robotics and ArduinoRobotics and Arduino Arduino Uno Board – Hello WorldArduino Uno Board – Hello World 2. Parts Required
  12. 12. Robotics and ArduinoRobotics and Arduino Arduino Uno Board – Hello WorldArduino Uno Board – Hello World 3. Code // LED blink Flasher int ledPin = 10; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }
  13. 13. Robotics and ArduinoRobotics and Arduino Arduino Uno Board – Hello WorldArduino Uno Board – Hello World 4. Hardware
  14. 14. Robotics and ArduinoRobotics and Arduino Thanks for watching!Thanks for watching! Dragos Ionita Software Engineer https://ro.linkedin.com/in/dragos-ionita-8ab20756

×