Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Dimitar Ivanov Introduction to programming with microcontrollers.

Similar presentations


Presentation on theme: " Dimitar Ivanov Introduction to programming with microcontrollers."— Presentation transcript:

1  Dimitar Ivanov http://firmwareninja.blogspot.com/ Introduction to programming with microcontrollers

2 Arduino Creators

3 Table of Contents 1.What is a microcontroller? 2.Microcontroller Architecture 3.Microcontroller communication protocols 3

4 What is a microcontroller ?  Fundamental parts of MicroController Unit (or MCU)  Central Processing Unit (or CPU)  Memory → Flash/RAM  System clock  Peripherals 4

5 PC VS Microcontroller CPU Memory Peripherals 5

6 Microcontroller architecture 6

7 AC/DC Power AC DC 40mA 7

8 8 Memory Types 8 8  EEPROM  EPROM  PROM

9 9 I/O Pins 9 Analog Digital 9

10 UART 10

11 I2C 11

12 SPI 12

13 Microcontroller alternatives 13

14 Traffic Lights 14

15 Traffic Lights Control 15

16 Button with debounce 16

17 Pressure detector 17

18 IR Object Detector 18

19 Sonar Object Detector 19

20 IR data detector 20

21 BIG PROJECT ROBOT 21

22 ? ? ? ? ? ? ? ? ?  http://softuni.org/courses http://softuni.org/courses Introduction to programming with microcontrollers

23 License  This course (slides, examples, demos, videos, homework, etc.) is licensed under the "Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International" licenseCreative Commons Attribution- NonCommercial-ShareAlike 4.0 International 23  Attribution: this work may contain portions from  "Fundamentals of Computer Programming with C#" book by Svetlin Nakov & Co. under CC-BY-SA licenseFundamentals of Computer Programming with C#CC-BY-SA  "C# Part I" course by Telerik Academy under CC-BY-NC-SA licenseC# Part ICC-BY-NC-SA 23

24 Free Trainings @ Software University  Software University Foundation – softuni.orgsoftuni.org  Software University – High-Quality Education, Profession and Job for Software Developers  softuni.bg softuni.bg  Software University @ Facebook  facebook.com/SoftwareUniversity facebook.com/SoftwareUniversity  Software University @ YouTube  youtube.com/SoftwareUniversity youtube.com/SoftwareUniversity  Software University Forums – forum.softuni.bgforum.softuni.bg


Download ppt " Dimitar Ivanov Introduction to programming with microcontrollers."

Similar presentations


Ads by Google