Difference between revisions of "Teaching Arduino Remotely"
From Wikicliki
(Created page with "== Essential Links == * Arduino IDE Software: https://www.arduino.cc/en/Main/Software Circuit Creation: * https://www.circuito.io/ * http://fritzing.org/home/ * https://www....") |
(→Teaching Arduino remotely) |
||
| Line 10: | Line 10: | ||
Where to get arduino kits: https://www.electronicshub.org/arduino-starter-kit/ | Where to get arduino kits: https://www.electronicshub.org/arduino-starter-kit/ | ||
| − | == | + | == How to teach Arduino remotely... == |
Notes from watching how Adrian teaches: | Notes from watching how Adrian teaches: | ||
| − | * Table setup (second camera) | + | * Table setup (second camera) - https://sidmlearningfutures.wixsite.com/blog/post/converting-your-living-room-into-a-working-electronics-lab |
* Dropbox > shows text files! [probably can also use pastebin] | * Dropbox > shows text files! [probably can also use pastebin] | ||
* explaining input > process > output | * explaining input > process > output | ||
| − | * example projects (inspiration!) | + | * example projects (inspiration!) / portables / wearables / lilypad |
| + | |||
| + | Online resources: | ||
| + | * remote teaching/learning arduino (more video examples): https://www.arduino.cc/remotelearning | ||
== Sample Arduino code == | == Sample Arduino code == | ||
Revision as of 06:46, 28 September 2020
Essential Links
- Arduino IDE Software: https://www.arduino.cc/en/Main/Software
Circuit Creation:
Where to get arduino kits: https://www.electronicshub.org/arduino-starter-kit/
How to teach Arduino remotely...
Notes from watching how Adrian teaches:
- Table setup (second camera) - https://sidmlearningfutures.wixsite.com/blog/post/converting-your-living-room-into-a-working-electronics-lab
- Dropbox > shows text files! [probably can also use pastebin]
- explaining input > process > output
- example projects (inspiration!) / portables / wearables / lilypad
Online resources:
- remote teaching/learning arduino (more video examples): https://www.arduino.cc/remotelearning
Sample Arduino code
// Section one Variables and constants ( Run once )
//-----------------------
//-----------------------
// Section two the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT); //also known as 13
// Start Serial
Serial.begin(9600);
}
// Section three the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(2000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(500); // wait for a second
}
// Section four for Any Other Business aka Functions
//-----------------------
//---
/* Blink */
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
/* Button and LED */
const int buttonPin = 2;
const int ledPin = 13;
int buttonState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
Serial.begin(9600);
}
void loop() {
buttonState = digitalRead(buttonPin);
Serial.println(buttonState);
if (buttonState == HIGH) {
Serial.println("LED ON");
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
} else {
digitalWrite(ledPin, LOW);
}
delay(100);
}
/* LDR and LED */
const int ledPin = 13;
const int ldrPin = A0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop() {
int ldrStatus = analogRead(ldrPin);
if (ldrStatus <= 200) {
digitalWrite(ledPin, HIGH);
Serial.print("Its DARK, Turn on the LED : ");
Serial.println(ldrStatus);
} else {
digitalWrite(ledPin, LOW);
Serial.print("Its BRIGHT, Turn off the LED : ");
Serial.println(ldrStatus);
}
}