Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
SwiftIO Micro - Using Swift Code with Electronics & IoT Tech
SwiftIO Micro - Using Swift Code with Electronics & IoT Tech

SwiftIO Micro - Using Swift Code with Electronics & IoT Tech: Master Swift Programming with Microcontrollers and IoT Devices

Arrow left icon
Profile Icon Stephen DeStefano 
Arrow right icon
€149.99
Video Sep 2025 18hrs 16mins 1st Edition
Video
€149.99
Subscription
Free Trial
Arrow left icon
Profile Icon Stephen DeStefano 
Arrow right icon
€149.99
Video Sep 2025 18hrs 16mins 1st Edition
Video
€149.99
Subscription
Free Trial
Video
€149.99
Subscription
Free Trial

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Key benefits

  • In-depth, project-based learning
  • Hands-on experience with real IoT hardware
  • Discount access to SwiftIO hardware and components

Description

In this hands-on course, you'll learn how to combine Swift programming with microcontroller development using the SwiftIO platform. You'll begin by understanding the components of the SwiftIO microcontroller board and how to interface it with Swift code. The course also covers essential electronics concepts, including voltage, current, resistance, and their impact on electrical circuits. You'll gain a solid understanding of how to work with electrical components like resistors, capacitors, diodes, and transistors. As the course progresses, you'll dive deeper into practical applications, working with breadboards, multimeters, and sensors to build and test real-world circuits. You'll explore a variety of hands-on projects, starting with simple LED blinkers and advancing to more complex sensor-based applications. Each project is designed to help you strengthen your skills while learning about circuit behavior and Swift programming integration. By the end of the course, you’ll have completed multiple projects that showcase the power of Swift in hardware development. Whether building an LED blink project or creating a Wi-Fi-enabled weather station, you'll be equipped to tackle real-world challenges, combining programming and electronics to build innovative IoT solutions.

Who is this book for?

This course is ideal for beginners and intermediate programmers interested in combining Swift with microcontroller development and IoT projects. It’s also perfect for those looking to work with hardware in a practical, hands-on way. Basic knowledge of programming in Swift is recommended but not required. An interest in electronics and hardware development will be beneficial.

What you will learn

  • Apply Swift programming to control microcontroller hardware
  • Build and troubleshoot electrical circuits and systems
  • Implement basic electronics concepts such as voltage, resistance, and current
  • Create functional IoT projects, including sensors and Wi-Fi-enabled devices
  • Understand and use essential electronic components like LEDs, transistors, and capacitors
  • Develop practical skills with hands-on exercises and projects using SwiftIO microcontroller boards

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Sep 30, 2025
Length: 18hrs 16mins
Edition : 1st
Language : English
ISBN-13 : 9781806690411
Category :

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Sep 30, 2025
Length: 18hrs 16mins
Edition : 1st
Language : English
ISBN-13 : 9781806690411
Category :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts

Table of Contents

9 Chapters
What Is SwiftIO - Microcontrollers and Microprocessors Chevron down icon Chevron up icon
Discount Coupons to Buy the SwiftIO Micro and Playground Hardware Here! Chevron down icon Chevron up icon
Atoms & Electricity - Voltage - Current - Resistance Chevron down icon Chevron up icon
Electronic Components Chevron down icon Chevron up icon
Multimeters - Measuring Voltage - Resistance - Current Chevron down icon Chevron up icon
Setting Up the Software - Interfacing with the Hardware Chevron down icon Chevron up icon
The SwiftIO Playground (Playground Projects) Chevron down icon Chevron up icon
Playground Project 1 - LED Blink - Blinky (Hello World)
Playground Project 2 - LED Blink - RGB LED
Playground Project 3 - LED Blink - LED - Morse Code
Playground Project 4 - LED Blink - LED Blink with a Timer
Playground Project 5 - LED Control with Buttons - Momentary LED Switch
Playground Project 6 - LED Control with Buttons - LED Switch Using Interrupt
Playground Project 6b - LED Control with Buttons - Debounce Explained
Playground Project 7 - LED Control with Buttons - Toggle LED Switch
Playground Project 8 - LED Control with Buttons - 2-Way LED Switches
Playground Project 9 - LED Control with Buttons - On-Off Buttons
Playground Project 9b - Buzzer & LED w-PWM - Buzzer - Duty Cycle & Frequency
Playground Project 10 - Buzzer & LED w-PWM - Playing a Scale
Playground Project 11 - Buzzer & LED w-PWM - Breathing LED
Playground Project 12 - Buzzer & LED w-PWM - Button Dimmer
Playground Project 13 - Buzzer & LED w-PWM - Reflex Game - Serial Monitor
Playground Project 14 - Buzzer & LED w-PWM - LED Pattern Change
Playground Project 15 - Potentiometer - Reading Input
Playground Project 16 - Potentiometer - Pitch Control
Playground Project 17 - Potentiometer - LED Dimmer
Playground Project 18 - Potentiometer - LED Blink Control
Playground Project 19 - Potentiometer - Double LED Dimmer
Playground Project 20 - Potentiometer - Playing Tones
Playground Project 21 - Temp & Humidity Measurement - Read Temp and Humidity
Playground Project 22 - Temp & Humidity Measurement - Avg Temp & Humidity
Playground Project 23 - RTC - Reading Time
Playground Project 24 - RTC - Blinking Using RTC
Playground Project 25 - RTC - Alarm Clock
Playground Project 26 - Movement with Accelerometer - Reading Acceleration
Playground Project 27 - Movement with Accelerometer - Accelerometer Dice
Playground Project 28 - Movement with Accelerometer - Accelerometer Lock
Playground Project 29 - LCD Display - LCD Display
Playground Project 30 - LCD Display - Rainbow
Playground Project 31 - LCD Display - Scroll Effect
Playground Project 32 - LCD Display - Analog Visualizer
Playground Project 33 - LCD Display - Acceleration Visualizer
Playground Project 34 - Play Music with Speaker - Playing Scales
Playground Project 35 - Play Music with Speaker - Music Player
Playground Project 36a - UART - Learning UART Communication
Playground Project 36b - UART - Serial Echo
Playground Project 37 - UART - Serial LED Switch
Playground Project 38 - Wi-Fi - Joining Wi-Fi
Playground Project 39 - Wi-Fi - Weather
Playground Project 40 - WiFi - Temperature/Humidity Data Logger
Playground Project 41 - Moving Ball
Playground Project 42 - Mastering Morse Code
Playground Project 43 - Tic Tac Toe
The SwiftIO Micro (Micro Projects, Using Wires and Electrical Components) Chevron down icon Chevron up icon
The Swift Programming Language Chevron down icon Chevron up icon
The Swift Language - Introduction
Constants and Variables - Part 1
Constants and Variables - Part 2
Strings - Part 1
Strings - Part 2
Operators - Part 1 - Unary, Binary, Ternary, Assign, Compound
Operators - Part 2 - Comparison, Nil, Range, Logical
Classes and Structs - Part 1 - Syntax, Properties, Initialization
Classes and Structs - Part 2 - Value and Reference Types, Identity Operator
Properties - Part 1 - Stored Properties
Properties - Part 2 - Lazy Properties
Properties - Part 3 - Computed Properties
Properties - Part 4 - Property Observers
Properties - Part 5 - Static Properties
Initializers - Part 1 - Syntax, Value Type Delegation
Initializers - Part 2 - Designated and Convenience Inits
Initializers - Part 3 - Initializer Inheritance
Initializers - Part 4 - Required and Failable Inits
Control Flow - Part 1 - If and If Else Statements
Control Flow - Part 2 - Switch
Control Flow - Part 3 - Guard Statement
Control Flow - Part 4 - For In Loop
Control Flow - Part 5 - Transfer Statements
Control Flow - Part 6 - While and Repeat While Loops
Functions - Part 1 - Parameters, Arguments, Return Values
Functions - Part 2 - Returning Multiple Values
Functions - Part 3 - Argument Labels and Parameter Names
Functions - Part 4 - Variadic, In-Out, Nested Functions
Collections - Part 1 - Arrays
Collections - Part 2 - Dictionaries
Collections - Part 3 - Sets
Optionals
Tuples
Enums - Part 1 - Declaring and Iterating Over
Enums - Part 2 - Associated and Raw Values
Enums - Part 3 - Recursive Enums
Error Handling
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How can I download a video package for offline viewing? Chevron down icon Chevron up icon
  1. Login to your account at Packtpub.com.
  2. Click on "My Account" and then click on the "My Videos" tab to access your videos.
  3. Click on the "Download Now" link to start your video download.
How can I extract my video file? Chevron down icon Chevron up icon

All modern operating systems ship with ZIP file extraction built in. If you'd prefer to use a dedicated compression application, we've tested WinRAR / 7-Zip for Windows, Zipeg / iZip / UnRarX for Mac and 7-Zip / PeaZip for Linux. These applications support all extension files.

How can I get help and support around my video package? Chevron down icon Chevron up icon

If your video course doesn't give you what you were expecting, either because of functionality problems or because the content isn't up to scratch, please mail customercare@packt.com with details of the problem. In addition, so that we can best provide the support you need, please include the following information for our support team.

  1. Video
  2. Format watched (HTML, MP4, streaming)
  3. Chapter or section that issue relates to (if relevant)
  4. System being played on
  5. Browser used (if relevant)
  6. Details of support
Why can’t I download my video package? Chevron down icon Chevron up icon

In the even that you are having issues downloading your video package then please follow these instructions:

  1. Disable all your browser plugins and extensions: Some security and download manager extensions can cause issues during the download.
  2. Download the video course using a different browser: We've tested downloads operate correctly in current versions of Chrome, Firefox, Internet Explorer, and Safari.
Modal Close icon
Modal Close icon