Home
:
Book details
:
Book description
Description of
Swiftio Mastery Coding Real World Gadgets With Swift Code
Published 3/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 12.79 GB | Duration: 18h 12m Introducing the world's first microcontroller that harnesses the power of Swift - Code, Create, Control, & Innovate What you'll learn Program small electronics using Swift code using the new SwiftIO microcontroller Understand the basics of electronic circuits and components' functions Develop fluency in Swift for both software and hardware applications Requirements Some Swift programming language skills are helpful but not required as they are taught in the course - Electronics hardware is helpful but you can use a simulator to follow along instead Description Overview Section 1: What is SwiftIO - Microcontrollers and Microprocessors Lecture 1 The SwiftIO Opener Lecture 2 The SwiftIO Micro Board - What is SwiftIO - Microcontrollers Section 2: Get to Know the Hardware Lecture 3 Looking at the Hardware Features Lecture 4 Buy the SwiftIO Hardware & other Components Here! Section 3: Atoms & Electricity - Voltage - Current - Resistance Lecture 6 Part 1 - Atoms and electricity (a fun look at its beginnings) Lecture 7 Part 2 - Voltage Lecture 8 Part 3 - Current Lecture 9 Part 4 - Resistance Section 4: Electronic components Lecture 10 Part 1 - Analog and digital explained Lecture 11 Part 2 - Breadboards Lecture 12 Part 3 - Resistors - what they're made of and how to decode their strength Lecture 13 Part 4 - Resistors - series / parallel - calculate resistance Lecture 14 Part 5 - Voltage dividers - variable resistors - potentiometers Lecture 15 Part 6 - Switches Lecture 16 Part 7 - Diodes Lecture 17 Part 8 - Capacitors Lecture 18 Part 9 - LED's Lecture 19 Part 10 - Transistors Section 5: Multimeters - Measuring voltage - resistance - current Lecture 20 Part 1 - Using a multimeter Lecture 21 Part 2 - Measuring voltage Lecture 22 Part 3 - Measuring resistance Lecture 23 Part 4 - Measuring current Section 6: The SwiftIO Playground (Playground Projects) Lecture 28 Playground Project 5 - LED Control with Buttons - Momentary LED Switch Lecture 29 Playground Project 6 - LED Control with Buttons - LED Switch using Interrupt Lecture 30 Playground Project 6b - LED Control with Buttons - Debounce Explained Lecture 31 Playground Project 7 - LED Control with Buttons - Toggle LED Switch Lecture 32 Playground Project 8 - LED Control with Buttons - 2-Way LED Switches Lecture 33 Playground Project 9 - LED Control with Buttons - On-Off Buttons Lecture 34 Playground Project 9b - Buzzer & LED w-PWM - How a buzzer works - PWM - Duty CYC Lecture 35 Playground Project 10 - Buzzer & LED w-PWM - Playing a scale Lecture 36 Playground Project 11 - Buzzer & LED w-PWM - Breathing LED Lecture 37 Playground Project 12 - Buzzer & LED w-PWM - Button Dimmer Lecture 38 Playground Project 13 - Buzzer & LED w-PWM - The Reflex Game - Using the Serial Lecture 39 Playground Project 14 - Buzzer & LED w-PWM - LED Pattern Change Lecture 40 Playground Project 15 - Potentiometer - Reading input Lecture 41 Playground Project 16 - Potentiometer - Pitch Control Lecture 42 Playground Project 17 - Potentiometer - LED Dimmer Lecture 44 Playground Project 19 - Potentiometer - Double LED Dimmer Lecture 45 Playground Project 20 - Potentiometer - Playing Tones Lecture 46 Playground Project 21 - Temperature & Humidity Measurement - Reading temperature Lecture 47 Playground Project 22 - Temp & Humidity Measurement - Average Temp & Humidity Lecture 48 Playground Project 23 - RTC - Reading Time Lecture 50 Playground Project 25 - RTC - Alarm Clock Lecture 51 Playground Project 26 - Movement sensing using accelerometer - Reading accelerat Lecture 52 Playground Project 27 - Movement sensing using accelerometer - Accelerometer Dic Lecture 53 Playground Project 28 - Movement sensing using accelerometer -Accelerometer lock Lecture 54 Playground Project 29 - LCD Display - LCD Display Lecture 55 Playground Project 30 - LCD Display - Rainbow Lecture 56 Playground Project 31 - LCD Display - Scroll Effect Lecture 57 Playground Project 32 - LCD Display - Analog Visualizer Lecture 58 Playground Project 33 - LCD Display - Acceleration Visualizer Lecture 59 Playground Project 34 - Play music with speaker - Playing Scales Lecture 60 Playground Project 35 - Play music with speaker - Music Player Lecture 61 Playground Project 36a - UART - Learning about UART Communication Lecture 62 Playground Project 36b - UART - Serial Echo Lecture 63 Playground Project 37 - UART - Serial LED Switch Lecture 64 Playground Project 38 - Wi-Fi - Joining Wi-Fi Lecture 65 Playground Project 39 - Wi-Fi - Weather Lecture 66 Playground Project 40 - WiFi - Temperature / Humidity Data Logger Lecture 67 Playground Project 41 - Moving Ball Section 7: Setting up the Software - Interfacing with the Hardware Lecture 69 Setting up the Software - Interfacing with the Hardware Section 8: The SwiftIO Micro (Micro Projects, using wires and electrical components) Lecture 72 Micro Project 3 - Larson Scanner Lecture 73 Micro Project 4a - Digital Input with a Push Button Lecture 74 Micro Project 4b - Debounce Explained Lecture 75 Micro Project 5 - Read Digital Input - Using the Serial Monitor Lecture 76 Micro Project 6 - Read analog input with a potentiometer Section 9: The Swift Programming Language Lecture 77 The Swift Language - Introduction Lecture 78 Constants and Variables - Part 1 - Data types Lecture 79 Constants and variables - Part 2 - Data types Lecture 80 Strings - Part 1 - Working with strings and their properties and methods Lecture 81 Strings - Part 2 - Working with strings and their properties and methods Lecture 82 Operators - Part 1 - unary?binary?ternary?assign?compound Lecture 83 Operators - Part 2 - Comparison?nil?range?logical Lecture 84 Classes and structs - Part 1 - syntax ? properties ? initialization Lecture 85 Classes and structs - Part 2 - Value and reference types ? identity operator Lecture 86 Properties - Part 1 - Stored properties Lecture 87 Properties - Part 2 - Lazy properties Lecture 88 Properties - Part 3 - Computed properties Lecture 89 Properties - Part 4 - Property observers Lecture 90 Properties - Part 5 - Static propeties Lecture 91 Initializers - Part 1 - Syntax - Value type delegation Lecture 92 Initializers - Part 2 - Designated and convenience inits Lecture 93 Initializers - Part 3 - Initializer inheritance. Lecture 94 Initializers - Part 4 - Required and failable inits Lecture 95 Control Flow - Part 1 - If and if else statements Lecture 96 Control Flow - Part 2 - Switch Lecture 97 Control Flow - Part 3 - Guard statement Lecture 98 Control Flow - Part 4 - For in loop Lecture 99 Control Flow - Part 6 - While and repeat while loops Lecture 100 Control Flow - Part 5 - transfer statements Lecture 101 Functions - Part 1 - Parameters ? Arguments ? return values Lecture 102 Functions - Part 2 ? Returning multiple values Lecture 103 Functions - Part 3 ? Argument labels and parameter names Lecture 104 Functions - Part 4 ? Variadic ? in-out ? nested functions Lecture 105 Collections - Part 1 - Arrays Lecture 106 Collections - Part 2 - Dictionaries Lecture 107 Collections - Part 3 - Sets Lecture 108 Optionals Lecture 109 Tuples Lecture 110 Enums - Part 1 - Declaring and iterating over Lecture 111 Enums - Part 2 - Associated and raw values Lecture 112 Enums - Part 3 - Recurssive enums Lecture 113 Error Handling