Skip to content

madmachineio/MadExamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MadExamples

build Discord twitter

The MadExamples repository offers a collection of examples designed to help you delve into embedded Swift programming. Explore these resources to master programming microcontrollers using Swift.

Get started

Refer to this step-by-step tutorial for setting up the required software environment and working on a "Hello, World" project.

SwiftIOPlayground

Immerse yourself and become thoroughly acquainted with embedded Swift programming by leveraging the SwiftIO Playground kit.

SwiftIO Playground Kit

It contains a series of demo projects to guide you from fundamental concepts, including electronics and Swift programming, and to progressively advanced use cases such as sound generation and graphic display. Additionally, it is complemented by a series of comprehensive tutorials to provide detailed guidance throughout your learning journey.

  • 01LED - start by learning how to blink an LED, which will help you become familiar with digital output.
  • 02Button - interact with a button to grasp digital input concepts.
  • 03Buzzer - create sound with a buzzer to understand PWM (Pulse Width Modulation).
  • 04Potentiometer - rotate a potentiometer to control an LED or buzzer and explore analog input concepts.
  • 05Humiture - measure temperature and humidity while learning to utilize I2C communication.
  • 06RTC - retrieve the current time using an RTC via I2C communication.
  • 07Accelerometer - detect movement by reading acceleration data using I2C communication.
  • 08LCD - create graphics on a small screen and explore SPI communication.
  • 09Speaker - play music through a speaker, grasp essential sound principles, and delve into I2S communication.
  • 10UART - learn how to utilize a USB-serial converter to establish communication between your board and other USB devices.
  • 11WiFi - utilize ESP32 to establish a WiFi connection and transmit/receive data from the internet.
  • 12MoreProjects - engage in more advanced projects by incorporating different modules from the kit. This allows you to apply what you've learned and explore a wider range of possibilities.

MakerKit

These examples provide dozens of missions that come with the SwiftIO Maker kit to explore all modules.

About

Examples of MadMachine projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •