SLIDE 1
Housekeeping Welcome to M.I. High Training Mind Control The - - PowerPoint PPT Presentation
Housekeeping Welcome to M.I. High Training Mind Control The - - PowerPoint PPT Presentation
Housekeeping Welcome to M.I. High Training Mind Control The underlying tech, proven at a 122 times the distance to the Sun! Makers Hackers experimenting with creating their own technology in basements and garages We will teach you
SLIDE 2
SLIDE 3
Welcome to M.I. High Training
SLIDE 4
Mind Control
SLIDE 5
The underlying tech, proven at a 122 times the distance to the Sun!
SLIDE 6
SLIDE 7
Makers
- Hackers experimenting
with creating their own technology in basements and garages
- We will teach you
entry-level hacking, tools, skills, practices
SLIDE 8
Build anything
SLIDE 9
Arduino Community
SLIDE 10
Arduino Ecosystem
SLIDE 11
Inputs and Outputs
SLIDE 12
Reverse engineered... the @ShrimpingIt Circuit
SLIDE 13
328 Pinmapping
SLIDE 14
@ShrimpingIt Blink
SLIDE 15
Breadboard
SLIDE 16
Values
- Examples : 9, 10, 'c', "Alan", True, False
- Types: Whole Number, Text, Bits
- Operations: 9+10, 'c' in "Alan", test=!test
SLIDE 17
- Store a value
int led = 13;
- Turn on an LED
digitalWrite(led, HIGH);
- Wait for 1000 milliseconds
delay(1000);
Steps
SLIDE 18
LEDs - Light Emitting Diodes
SLIDE 19
Simple LED
SLIDE 20
MIHIGH > BlinkSimple
Get your LED to blink either Red, Green or Blue Attach your circuit and upload the program Pinmapping shows which row is Digital Pin 13, plug the Red, Green or Blue wire there Plug the yellow wire into ground
SLIDE 21
Vibration Motor
SLIDE 22
Structure of motor
SLIDE 23
Names
Named, stored values are called Variables
SLIDE 24
MIHIGH > BlinkNamed
Upload to board Connect a different output between Digital Pin 13 and Ground
SLIDE 25
RGB LED
SLIDE 26
RGB Color control
Figure out the wiring using the Pinmapping and reading the code MIHIGH > BlinkRGBSequenceDigital MIHIGH > BlinkRGBRandomCombinations
SLIDE 27
Piezo Transducer
SLIDE 28
Piezo Elements
SLIDE 29
Pulse Width Modulation
SLIDE 30
Block the Corps Attack
Incoming communication...
SLIDE 31
Collections
- Collections of values are Arrays
- Collections of steps are Functions
SLIDE 32
Tune
SLIDE 33
TuneArray
See how much simpler it is to work with Arrays
SLIDE 34
Ringtone
Find an RTTTL file online, or use one of the
- nes in the sketch to personalise your devices
SLIDE 35
Increase the Encryption
Incoming communication...
SLIDE 36
- Values
○ Examples : 9, 10, 'c', "Alan", True, False ○ Types: Whole Number, Text, Bits ○ Operations: 9+10, 'c' in "Alan", test=!test
- Steps
○ Examples: Store value, turn on LED
- Names
○ Named, stored values are Variables
- Collections
○ Collections of values are Arrays ○ Collections of steps are Functions
Programming is for people
SLIDE 37
BlinkRGBSequenceAnalog
Find your own colors online, using Colorjack colour wheel Build your own personalised sequence
SLIDE 38
Signoff
Incoming communication...
SLIDE 39
Reference Material
SLIDE 40
Shrimp to Arduino Pinmapping
SLIDE 41
Monitoring Developments
- Instructables’ Arduino Channel
○ real world projects, with user-submitted instructions ○
http://www.instructables.com/tag/type-id/category-technology/channel-arduino/
- Hackaday Arduino Hacks
○ inspiring stuff, not always easy to copy without help ○
http://hackaday.com/category/arduino-hacks/
- Make Arduino Projects
○ Makezine is a great source of hacks of all kinds, including electronics ○
http://makeprojects.com/c/Arduino