Srbija Posted April 28, 2023 Share #1 Posted April 28, 2023 Arduino Step By Step Getting Serious Last updated 9/2020 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 12.83 GB | Duration: 33h 52m Create Arduino gadgets that can communicate, move, interact, measure and detect. What you'll learn Use communications technologies like Wifi, BLE, and radio Use servo, DC and stepper motors with various controllers Use LCD, OLED and TFT screens with buttons and touch interfacese Store data in external storage like SD Cards and EEPROM Optimise a sketch to minimise memory footprint, reduce power consumption and increase performance Control large loads like relays and lights Improve button reliability with hardware debouncing Much more, please see curriculum for a full listing Requirements You have a basic understanding of the Arduino A copy of the Arduino IDE You can write simple sketches You can create small circuits on a breadboard Basic tools, like a multimeter, a breadboard, wires, an Arduino Uno board, etc (a list of required tools and parts is available in the first section of the course, free to access) Description Welcome to Tech Explorations Arduino Step by Step Getting Serious, where you will extend your knowledge of Arduino components and techniques and build up new skills in the largest, and the most comprehensive course on the Web!Arduino is the world's favorite electronics learning and prototyping platform. Millions of people from around the world use it to learn electronics, engineering, programming, and create amazing things, from greenhouse controllers to tree climbing robots remotely controlled lawnmowers. It is a gateway to a career in engineering, a tool for Science, Technology, Engineering, and Mathematics education, a vehicle for artistic and creative expression.The course is split into 40 sections and over 250 lectures spanning more than 30 hours of video content. In each section, you will learn a specific topic. Each topic contains:multiple examples of codewiring schematicsdemonstrations of a completed circuitalternative scenariosPeter, the instructor, and designer of this course, helps you understand the code and the circuit wiring by walking you through them, step by step and explaining every line of code and every wire of the circuit. Students have access to:The course repository, which contains all of the sketch code, wiring schematics and external resource links, which Peter keep up-to-date and correctThe course discussion Forum, where you can ask questions. Peter monitors this Forum regularly and responds to your questionsThe Tech Explorations Makers Club private Facebook group where students can discuss their gadget ideas. Use this group to ask questions that don't fit within the context of the course, discuss your projects or help othersThis course contains:24 hours of brand new video content 12 hours of retouched video content (which I will be replacing in regular intervals with brand new content)42 sections with totally reorganised contentMore than 280 lectures (and counting)Over 100 new and updated sketches (and counting)Over 50 new circuit schematics (and counting)New course repository, reorganised so that sketches, schematics and lecture external resources are easy to find (access everything at one place)Here are some of the topics that you will learn about in this course (for a full list, please look at the course curriculum):Advanced environment, motion, position and GPS sensors. New ways to receive input from the user with keypads, potentiometers, and encoders. New ways to provide feedback to the user, with color screens, complete with a touch-sensitive surface!Awesome ways to configure LEDs, monochrome or color. Use matrix or LED strips, display text, graphics, and animation.Create motion with various kinds of motors and controllers.Networking with Ethernet and Wifi. Communications with Bluetooth, Bluetooth Low Energy, Communications with highly-reliable packet-based radio, and simple, ultra low-cost radio for less critical applicationsMultiplying your Arduino's ability to control external devices with shift registers and port expanders.Much, much more (for a full list, please look at the course curriculum)This course is not appropriate for people new to the Arduino. It will not teach you about the basics of the Arduino, like how to use the Arduino IDE, blink an LED or create a simple sketch and circuit. If you are a new Arduino maker, you should consider taking the Tech Explorations Arduino Step by Step Getting Started course first.Apart from a basic understanding of the Arduino, a student of this course must be willing to work hard. You can't learn serious skills without serious work. There are a lot of courses out there that promise you a fun and easy learning experience. This is not one of them. I promise you a lot of hard work ahead.What about tools and parts? Other than a few essential tools and parts that you can learn about in the first section of the course (which is free to watch) I only ask that you come with an appetite to learn and a willingness to work hard. The course features a large variety of parts, but you don't need (and you shouldn't) get them all to begin learning. In fact, getting all of these parts too early is not a good idea! Watch the free lecture to understand why in the first section of this course.Should you join right now?Watch the free lectures in the first section of this course before you choose to join. They contain valuable information that will help you decide if this is the right course for you. I look forward to learning with you! Overview Section 1: Introduction to this course Lecture 1 What is this course about? Lecture 2 Is this course right for you? Lecture 3 Finding your way around the course Lecture 4 List of parts Lecture 5 Two common questions about parts and tools Lecture 6 How to ask a question Lecture 7 How to report an error Section 2: The BME280 environment sensor Lecture 8[0490a] Introduction to the BME280 Lecture 9[0490b] BME280 SPI wiring Lecture 10[0490c] BME280 I2C wiring Lecture 11[0490d] BME280 Sketch walkthrough and demo Section 3: The MPU6050 motion sensor Lecture 12[0540a] Introduction to the MPU6050 motion sensor Lecture 13[0540b] A look at the MPU6050 datasheet Lecture 14[0540c] MPU6050 wiring Lecture 15[0540d] MPU6050 Arduino sketch Lecture 16[0540e] MPU6050 Processing demonstration Lecture 17[0540f] MPU6050 bonus lecture Section 4: Compass and magnetometer Lecture 18[0590a] Introduction to the HMC5883 compass magnetometer Lecture 19[0590b] HMC5883 wiring Lecture 20[0590c] HMC5883 sketch Lecture 21[0590d] HMC5883 demonstration Section 5: The flex sensor and membrane potentiometer Lecture 22[0620a] Introduction to the flex sensor Lecture 23[0620b] Flex sensor wiring Lecture 24[0620c] Flex sensor sketch Lecture 25[0630a] Introduction to the membrane potentiometer Lecture 26[0630b] Membrane potentiometer demonstration Section 6: The rotary encoder Lecture 27[0640a] Introduction to the rotary encoder Lecture 28[0640b] Rotary encoder wiring and quadrature encoding Lecture 29[0640c] Rotary encoder sketch Section 7: Keypads Lecture 30[0670a] Introduction to the keypad Lecture 31[0670b] Working out the keypad pins Lecture 32[0670c] Keypad wiring Lecture 33[0670d] The phone keypad Lecture 34[0680a] Keypad 1-wire connection, Introduction Lecture 35[0680b] Keypad 1-wire connection, wiring Lecture 36[0680c] Keypad 1-wire connection, sketch Lecture 37[0690a] Keypad with the 74922 decoder IC, Introduction Lecture 38[690b] Keypad with the 74922 decoder IC, wiring Lecture 39[690c] Keypad with the 74922 decoder IC, sketch and demo Lecture 40[690d] Bitwise operators Section 8: Graphics screen: Using a 1.8" TFT screen shield with joystick and SD card Lecture 41[0730a] Introduction Lecture 42[0730b] Setup, graphics primitives and documentation Lecture 43[0730c] Displaying images from the SD card Lecture 44[0730d] Using the joystick and integrated button Lecture 45[0730e] How to create your own user interface: make the background image Lecture 46[0730f] How to create your own user interface: an example sketch Section 9: Graphics screen: Using a 2.2" TFT with SD Card Lecture 47[0732a] Introduction Lecture 48[0732b] Wiring Lecture 49[0732c] Simple demonstrations Lecture 50[0732d] Displaying data Lecture 51[0732e] The library and resources Section 10: 2.8 inch TFT display with touch interface and SD card module Lecture 52[0735a] Introduction Lecture 53[0735b] Setup the IDE Lecture 54[0735c] Graphics functions and documentation Lecture 55[0735d] Test the touch interface Lecture 56[0735e] Test the SD card module Lecture 57[0735f] Create a custom user interface image Lecture 58[0735g] Create a custom user interface sketch Section 11: Graphics screen: using the 128x64 OLED SPI SH1106 display Lecture 59[0740a] Introduction Lecture 60[0740b] Wiring Lecture 61[0740c] Libraries and support Lecture 62[0740d] Finding the right constructor for your screen Lecture 63[0740e] Demo sketch Section 12: 8x8 LED matrix display Lecture 64[0760a] Introduction Lecture 65[0760b] Single display wiring Lecture 66[0760c] Single display sketch Lecture 67[0760d] Single display drawing Lecture 68[0760e] Custom graphics Lecture 69[0760f] Animation Lecture 70[0770a] Four 8x8 LED matrix display introduction Lecture 71[0770b] Four 8x8 LED matrix display graphics primitives Section 13: Seven Segment Displays Lecture 72[0750a] Introduction Lecture 73[0750b] Single display pin role discovery Lecture 74[0750c] Single display wiring Lecture 75[0750d] Single display sketch Lecture 76[0750e] Single display, working out the digit byte array Lecture 77[0752a] Single display with a single resistor Lecture 78[0752b] The sevseg library Lecture 79[0753a] Dual seven segment display, pin discovery Lecture 80[0753b] Dual seven segment display, wiring Lecture 81[0753c] Dual seven segment display, sketch Lecture 82[0754a] Single seven segment display with shift register, Introduction Lecture 83[0754b] Single seven segment display with shift register, wiring Lecture 84[0754c] Single seven segment display with shift register, sketch Lecture 85[0755a] Seven segment clock display - Introduction Lecture 86[0755b] Seven segment clock display - pin discovery Lecture 87[0755c] Seven segment clock display - wiring Lecture 88[0755d] Seven segment clock display - sketch Lecture 89[0755e] Seven segment clock display - Demo and wiring correction Lecture 90[0757a] Seven segment clock display & I2C backpack - Introduction and wiring Lecture 91[0757b] Seven segment clock display & I2C backpack - sketch Lecture 92[0757c] Seven segment clock display & I2C backpack - demo and wiring correction Section 14: LED strips Lecture 93[0810a] White 12V LED strip with the TIP122 transistor, Introduction Lecture 94[810b] White 12V LED strip with the TIP122 transistor, TIP122 datasheet Lecture 95[810c] White 12V LED strip with the TIP122 transistor, circuit Lecture 96[810d] White 12V LED strip with the TIP122 transistor, wiring test Lecture 97[0810e] White 12V LED strip with the TIP122 transistor, blinking Lecture 98[0810f] White 12V LED strip with the TIP122 transistor, fading Lecture 99[820a] RGB LED strip with the TIP122, introduction Lecture 100[0820b] RGB LED strip with the TIP122, testing Lecture 101[0820c] RGB LED strip with the TIP122, circuit and wiring Lecture 102[0820d] RGB LED strip with the TIP122, sketch Section 15: Neopixel LED modules Lecture 103[0830a] Adafruit Neopixel 5x8 shield, Introduction Lecture 104[0830b] Adafruit Neopixel 5x8 shield, Quick setup and demo Lecture 105[0830c] Adafruit Neopixel 5x8 shield, Sketch, control single pixels Lecture 106[0830d] Adafruit Neopixel 5x8 shield, Sketch, draw graphic primitives Lecture 107[0840a] Adafruit Neopixel strip 8 LED, Introduction Lecture 108[0840b] Adafruit Neopixel strip 8 LED, Sketch introduction Lecture 109[0840c] Adafruit Neopixel strip 8 LED, Circuit and assembly Lecture 110[0840d] Adafruit Neopixel strip 8 LED, Sketch walkthrough Lecture 111[0850a] Adafruit Neopixel RGBW 30 LED strip, introduction Lecture 112[0850b] Adafruit Neopixel RGBW 30 LED strip, Wiring Lecture 113[0850c] Adafruit Neopixel RGBW 30 LED strip, Programming and demo Lecture 114[0850d] Adafruit Neopixel RGBW 30 LED strip, Sketch walkthrough Section 16: DC Motors Lecture 115[0899] Introduction to motors Lecture 116[0900a] DC motors principles of operation Lecture 117[0900b] Motor control with the L298N, wiring Lecture 118[0900c] Motor control with the L298N, sketch and demo Lecture 119[0903a] Motor control with the L8871, introduction Lecture 120[0903b] Motor control with the L8871, Wiring Lecture 121[0903c] Motor control with the L8871, sketch and demo Lecture 122[0910a] Motor control with the Adafruit Motor Shield v2, introduction Lecture 123[0910b] Motor control with the Adafruit Motor Shield v2, Wiring Lecture 124[0910c] Motor control with the Adafruit Motor Shield v2, Sketch and demo Section 17: Servo motors Lecture 125[0930a] Introduction to servo motors Lecture 126[0932a] Direct control of a servo motor, wiring Lecture 127[0932b] Direct control of a servo motor, sketch and demo with one motor Lecture 128[0932c] Direct control of a servo motor, sketch and demo with two motors Lecture 129[0933] Define servo motor moves in an array Lecture 130[0940] Continuous rotation servo motor Lecture 131[0945a] The Adafruit Servo Shield, introduction Lecture 132[0945b] The Adafruit Servo Shield, wiring Lecture 133[0945c] The Adafruit Servo Shield, Sketch Lecture 134[0945d] The Adafruit Servo Shield, Control an LED Section 18: Stepper motors Lecture 135[0950a] Introduction to stepper motors Lecture 136[0950b] Dissecting a bipolar stepper motors Lecture 137[0950c] How to determine the coil wires of a bipolar stepper motor Lecture 138[0952a] NEMA17 with the L293 controller & Stepper library, introduction & wiring Lecture 139[0952b] NEMA17 with the L293 controller & Stepper library, sketch & demo Lecture 140[0970a] NEMA17 with the Easy Driver controller, introduction Lecture 141[0970b] NEMA17 with the Easy Driver controller, wiring Lecture 142[0970c] NEMA17 with the Easy Driver controller, sketch Lecture 143[0972a] NEMA17 with the Easy Driver controller & AccelStepper, intro &sketch Lecture 144[0972b] NEMA17 with the Easy Driver controller & AccelStepper, demo Lecture 145[0975a] NEMA17 with the Adafruit Motor Shield v2 & AccelStepper, intro & sketch Lecture 146[0975b] NEMA17 with the Adafruit Motor Shield v2 and AccelStepper, Demo Lecture 147[0980a] Unipolar stepper motor with Adafruit Motor Shield, introduction Lecture 148[0980b]Unipolar stepper motor with Adafruit Motor Shield, determining coil wires Lecture 149[0980c] Unipolar stepper motor with Adafruit Motor Shield, demo Lecture 150[0982a] Unipolar stepper motor with the ULN2003 driver, introduction Lecture 151[0982b] Unipolar stepper motor with the ULN2003 driver, wiring Lecture 152[0982c] Unipolar stepper motor with the ULN2003 driver, sketch & demo Section 19: Networking with the Ethernet Shield Lecture 153[1100a] Introduction to Ethernet networking Lecture 154[1100b] The Ethernet shield Lecture 155[1101a] Simple chat server, introduction and wiring Lecture 156[1101b] Simple chat server, demonstration Lecture 157[1101c] Simple chat server, sketch Lecture 158[1102a] Simple chat server with LCD shield, wiring and demo Lecture 159[1102b] Simple chat server with LCD shield, sketch Lecture 160[1110a] Simple reporting web server, introduction and wiring Lecture 161[1110b] Simple reporting web server, sketch walkthrough part 1 Lecture 162[1110c] Simple reporting web server, HTTP request formatting Lecture 163[1110d] Simple reporting web server, sketch walkthrough part 2 Lecture 164[1111] Simple reporting web server outputting CSV formatted data Lecture 165[1120a] Simple controlling web server with one LED, wiring and demo Lecture 166[1120b] Simple controlling web server with one LED, sketch Lecture 167[1121] Simple controlling web server with two LEDs Section 20: Networking with the ATWIN1500 Wifi module Lecture 168[1210a] Introduction to the ATWIN1500 Wifi module Lecture 169[1210b] Wiring the Adafruit ATWIN1500 breakout Lecture 170[1210c1] Adafruit ATWIN1500 Wifi breakout, simple demo Lecture 171[1210c2] Adafruit ATWIN1500 Wifi breakout, sketch walkthrough Lecture 172[1210c3] Adafruit ATWIN1500 Wifi breakout, firmware version check Lecture 173[1210d1] ATWIN1500 Wifi breakout firmware upgrade Lecture 174[1210d2] ATWIN1500 Wifi breakout SSL certificate update Lecture 175[1210e1] ATWIN1500 Simple reporting server, wiring Lecture 176[1210e2] ATWIN1500 Simple reporting server, sketch Lecture 177[1210e3] ATWIN1500 Simple reporting server, demonstration Lecture 178[1211a] ATWIN1500 controlling LEDs with a CSV file on Amazon S3, intro Lecture 179[1211b] ATWIN1500 controlling LEDs with a CSV file on Amazon S3, Setup S2 Lecture 180[1211c] ATWIN1500 controlling LEDs with a CSV file on Amazon S3, Demonstration Lecture 181[1211d] ATWIN1500 controlling LEDs with a CSV file on Amazon S3, sketch Lecture 182[1212a] ATWIN1500 controlling LEDs with a simple web server, introduction & demo Lecture 183[1212b] ATWIN1500 controlling LEDs with a simple web server, sketch Section 21: Shift registers Lecture 184[1820] Introduction to Shift Registers Lecture 185[1821a] Driving 8 LEDs with one 595 Shift Register, intro and IC pin roles Lecture 186[1821b] Driving 8 LEDs with one 595 Shift Register, Assembly Lecture 187[1821c] Driving 8 LEDs with one 595 Shift Register, Sketch Lecture 188[1823a] Driving 16 LEDs with two 595 Shift Registers, introduction Lecture 189[1823b] Driving 16 LEDs with two 595 Shift Registers, wiring Lecture 190[1823c] Driving 16 LEDs with two 595 Shift Registers, sketch Section 22: Simple Bluetooth connectivity with the HC-06 Lecture 191[1218a1] Introduction to the HC-06 Lecture 192[1218a2] HC-06 Wiring Lecture 193[1218a3] HC-06 Pairing Lecture 194[1218b] HC-06 Reading sensor data Lecture 195[1218c1] HC-06 with SoftwareSerial Section 23: Bluetooth Low Energy (BLE) with the nRF8001 Lecture 196[1230a] Introduction to BLE Lecture 197[1230b] A few things about the BLE standard Lecture 198[1230c] nRF8001 setup Lecture 199[1230d] nRF8001 callBack Echo demo Lecture 200[1230e] nRF8001 simple duplex communications demo Section 24: Adafruit Bluefruit LE UART Friend Lecture 201[1240a] Introduction Lecture 202[1240b] Pinouts Lecture 203[1240c] Wiring and Demo Lecture 204[1240d] Firmware update Lecture 205[1240e] AT Commands Lecture 206[1240f1] Serial data link demo Lecture 207[1240f2] Controlling data link demo Lecture 208[1240g1] HID Keyboard sketch Lecture 209[1240g2] HID Keyboard demo Lecture 210[1240h2] Controller demo Section 25: Wireless connectivity with the nRF24 Lecture 211[1300a] Introduction to the nRF24 Lecture 212[1300b] Module pinout Lecture 213[1300c] Simple test wiring Lecture 214[1300d] Simple test sketch Lecture 215[1300e] Simple test demo Lecture 216[1300f] Comprehensive demo Lecture 217[1300g] Comprehensive demo sketch Section 26: Simple radio communications at 433Mhz Lecture 218[1310a] Introduction Lecture 219[1310b] Receiver and transmitter pins and wiring Lecture 220[1310c] Receiver and transmitter sketches Lecture 221[1310d] Demo Section 27: The following sections contain lectures that are in the process of replacement Lecture 222[0010] Please watch this before continuing! Section 28: External Storage Lecture 223[1410a] Reading and writing to an SD card, Part 1 of 3 Lecture 224[1410b] Reading and writing to an SD card, Part 2 of 3 Lecture 225[1410c] Reading and writing to an SD card, Part 3 of 3 Lecture 226[1420a] EEPROM (internal and external) Part 1: Basic use Lecture 227[1420b] EEPROM (internal and external) Part 2: the EEPROMex library Lecture 228[1430] EEPROM (internal and external) Part 3: Using an external EEPROM Section 29: Interrupts Lecture 229[2100a] Hardware interrupts Part 1: Introduction Lecture 230[2100b] Hardware interrupts Part 2: Using volatile variables Lecture 231[2100c] Hardware interrupts Part 3: Timers Lecture 232[2100d] Hardware interrupts Part 4: High-definition Pulse Width Modulation Section 30: Memory and power management Lecture 233[2120] Memory management Part 1: Introduction and Flash Lecture 234[2130] Memory Management Part 2: Static RAM Lecture 235[2140] Power management with sleep mode and prescaling Section 31: Internal pull-up resistors Lecture 236[2110] Using the build-in pull-up resistors Section 32: Hardware debouncing Lecture 237[1810a] Hardware switch/button debouncing Part 1: Background Lecture 238[1810b] Hardware switch/button debouncing Part 2: Demo Section 33: Port expander Lecture 239[1850a] Control more devices with a port expander, Part 1: Background and setup Lecture 240[1850b] Control more devices with a port expander, Part 2: more examples Section 34: Real time clock Lecture 241[1520a] Real time clock, Part 1 of 2 Lecture 242[1520b] Real time clock, Part 2 of 2 Section 35: Controlling large loads with relays and friends Lecture 243[1700] Using the TIP22 transistor to control an LED strip Lecture 244[1720a] Relays Part 1: Introduction Lecture 245[1720b] Relays Part 2: How NOT to control a relay Lecture 246[1720c] Relays Part 3: Connect a 12V relay component calculations Lecture 247[1720d] Relays Part 4: Connect a 12V relay connections Lecture 248[1720e] Relays Part 5: Relay shields Section 36: Location sensing Lecture 249[1500a] Introduction to GPS Lecture 250[1500b] Wiring the Adafruit module for direct communication with computer Lecture 251[1500c] Getting and using raw text data from the module Lecture 252[1500d] Using the Adafruit GPS library Lecture 253[1500e] Using the TinyGPS+ library Section 37: Make a bare-bones Arduino Lecture 254[1900] Intro and power circuit Lecture 255[1910] Atmega, reset and clock Lecture 256[1920] Power LED and testing Lecture 257[1925a] Create your own printed circuit boards (PCB), Part 1 Lecture 258[1925b] Create your own printed circuit boards (PCB), Part 2 Section 38: How to use Processing (language) with the Arduino Lecture 259[2600a] Using Processing (the language) with the Arduino, Part 1 Lecture 260[2600b] Using Processing (the language) with the Arduino, Part 2 Section 39: Make your own simple library Lecture 261[2500a] Create your own Library, Part 1 Lecture 262[2500b] Create your own Library, Part 2 Section 40: Simple security with a fingerprint scanner Lecture 263[1610a] Introduction to the fingerprint scanner Lecture 264[1610b] Wiring, registering and recognizing fingerprints Lecture 265[1610c] Sketch and demonstration with an electric lock Section 41: Internet of Things with the Helium platform Lecture 266[2340a] Introduction to Helium Lecture 267[2340b] Helium hardware Lecture 268[2340c] Helium network explainer setup Lecture 269[2344a] Helium Dashboard setup Lecture 270[2344b] Helium Hello World setup Lecture 271[2344c] Helium Hello World Sketch Lecture 272[2344d] Helium random data Lecture 273[2345a] Helium real sensor data setup Lecture 274[2345b] Helium real sensor data sketch Lecture 275[2345c] Helium real sensor data demo Lecture 276[2348] Helium configuration variables Lecture 277[2352] Helium with a simple web service Section 42: Small projects Lecture 278[2400] Arduino-Raspberry Pi wireless communication with the RF24 Lecture 279[2410] A home notification board with a large display Lecture 280[2420] Using a magnetometer to detect motion Section 43: Bonus Lecture Lecture 281 Bonus Lecture Arduino makers that wish to improve their skills and knowledge,Teachers who want Arduino resources for their classroom,Maker space coordinators who are need an online resource for their members Homepage Hidden Content Give reaction to this post to see the hidden content. Hidden Content Give reaction to this post to see the hidden content. Hidden Content Give reaction to this post to see the hidden content. Hidden Content Give reaction to this post to see the hidden content. Link to comment
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now