{ "language": "code_arduino", "groups": [ [0, 400], [401, 800], [801, 1400], [1401, 12000] ], "quotes": [ { "text": "void setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tint sensorValue = analogRead(A0);\n\tSerial.println(sensorValue);\n\tdelay(1);\n}", "source": "Arduino examples - AnalogReadSerial", "length": 129, "id": 1 }, { "text": "void setup() {\n\tpinMode(LED_BUILTIN, OUTPUT);\n}\nvoid loop() {\n\tdigitalWrite(LED_BUILTIN, HIGH);\n\tdelay(1000);\n\tdigitalWrite(LED_BUILTIN, LOW);\n\tdelay(1000);\n}", "source": "Arduino examples - Blink", "length": 158, "id": 2 }, { "text": "int pushButton = 2;\nvoid setup() {\n\tSerial.begin(9600);\n\tpinMode(pushButton, INPUT);\n}\nvoid loop() {\n\tint buttonState = digitalRead(pushButton);\n\tSerial.println(buttonState);\n}", "source": "Arduino examples - DigitalReadSerial", "length": 176, "id": 3 }, { "text": "int led = 9;\nint brightness = 0;\nint fadeAmount = 5;\nvoid setup() {\n\tpinMode(led, OUTPUT);\n}\nvoid loop() {\n\tanalogWrite(led, brightness);\n\tbrightness = brightness + fadeAmount;\n\tif (brightness <= 0 || brightness >= 255) {\n\t\tfadeAmount = -fadeAmount;\n\t}\n\tdelay(30);\n}", "source": "Arduino examples - Fade", "length": 266, "id": 4 }, { "text": "void setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tint sensorValue = analogRead(A0);\n\tfloat voltage = sensorValue * (5.0 / 1023.0);\n\tSerial.println(voltage);\n}", "source": "Arduino examples - ReadAnalogVoltage", "length": 161, "id": 5 }, { "text": "const int ledPin = LED_BUILTIN;\nint ledState = LOW;\nunsigned long previousMillis = 0;\nconst long interval = 1000;\nvoid setup() {\n\tpinMode(ledPin, OUTPUT);\n}\nvoid loop() {\n\tunsigned long currentMillis = millis();\n\tif (currentMillis - previousMillis >= interval) {\n\t\tpreviousMillis = currentMillis;\n\t\tif (ledState == LOW) {\n\t\t\tledState = HIGH;\n\t\t} else {\n\t\t\tledState = LOW;\n\t\t}\n\t\tdigitalWrite(ledPin, ledState);\n\t}\n}", "source": "Arduino examples - BlinkWithoutDelay", "length": 414, "id": 6 }, { "text": "const int buttonPin = 2;\nconst int ledPin = 13;\nint buttonState = 0;\nvoid setup() {\n\tpinMode(ledPin, OUTPUT);\n\tpinMode(buttonPin, INPUT);\n}\nvoid loop() {\n\tbuttonState = digitalRead(buttonPin);\n\tif (buttonState == HIGH) {\n\t\tdigitalWrite(ledPin, HIGH);\n\t} else {\n\t\tdigitalWrite(ledPin, LOW);\n\t}\n}", "source": "Arduino examples - Button", "length": 294, "id": 7 }, { "text": "const int buttonPin = 2;\nconst int ledPin = 13;\nint ledState = HIGH;\nint buttonState;\nint lastButtonState = LOW;\nunsigned long lastDebounceTime = 0;\nunsigned long debounceDelay = 50;\nvoid setup() {\n\tpinMode(buttonPin, INPUT);\n\tpinMode(ledPin, OUTPUT);\n\tdigitalWrite(ledPin, ledState);\n}\nvoid loop() {\n\tint reading = digitalRead(buttonPin);\n\tif (reading != lastButtonState) {\n\t\tlastDebounceTime = millis();\n\t}\n\tif ((millis() - lastDebounceTime) > debounceDelay) {\n\t\tif (reading != buttonState) {\n\t\t\tbuttonState = reading;\n\t\t\tif (buttonState == HIGH) {\n\t\t\t\tledState = !ledState;\n\t\t\t}\n\t\t}\n\t}\n\tdigitalWrite(ledPin, ledState);\n\tlastButtonState = reading;\n}", "source": "Arduino examples - Debounce", "length": 651, "id": 8 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\tpinMode(2, INPUT_PULLUP);\n\tpinMode(13, OUTPUT);\n}\nvoid loop() {\n\tint sensorVal = digitalRead(2);\n\tSerial.println(sensorVal);\n\tif (sensorVal == HIGH) {\n\t\tdigitalWrite(13, LOW);\n\t} else {\n\t\tdigitalWrite(13, HIGH);\n\t}\n}", "source": "Arduino examples - DigitalInputPullup", "length": 253, "id": 9 }, { "text": "const int buttonPin = 2;\nconst int ledPin = 13;\nint buttonPushCounter = 0;\nint buttonState = 0;\nint lastButtonState = 0;\nvoid setup() {\n\tpinMode(buttonPin, INPUT);\n\tpinMode(ledPin, OUTPUT);\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tbuttonState = digitalRead(buttonPin);\n\tif (buttonState != lastButtonState) {\n\t\tif (buttonState == HIGH) {\n\t\t\tbuttonPushCounter++;\n\t\t\tSerial.println(\"on\");\n\t\t\tSerial.print(\"number of button pushes: \");\n\t\t\tSerial.println(buttonPushCounter);\n\t\t} else {\n\t\t\tSerial.println(\"off\");\n\t\t}\n\t\tdelay(50);\n\t}\n\tlastButtonState = buttonState;\n\tif (buttonPushCounter % 4 == 0) {\n\t\tdigitalWrite(ledPin, HIGH);\n\t} else {\n\t\tdigitalWrite(ledPin, LOW);\n\t}\n}", "source": "Arduino examples - StateChangeDetection", "length": 664, "id": 10 }, { "text": "#include \"pitches.h\"\nconst int threshold = 10;\nint notes[] = {\n\tNOTE_A4, NOTE_B4, NOTE_C3\n};\nvoid setup() {\n}\nvoid loop() {\n\tfor (int thisSensor = 0; thisSensor < 3; thisSensor++) {\n\t\tint sensorReading = analogRead(thisSensor);\n\t\tif (sensorReading > threshold) {\n\t\t\ttone(8, notes[thisSensor], 20);\n\t\t}\n\t}\n}", "source": "Arduino examples - toneKeyboard", "length": 306, "id": 11 }, { "text": "#include \"pitches.h\"\nint melody[] = {\n\tNOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4\n};\nint noteDurations[] = {\n\t4, 8, 8, 4, 4, 4, 4, 4\n};\nvoid setup() {\n\tfor (int thisNote = 0; thisNote < 8; thisNote++) {\n\t\tint noteDuration = 1000 / noteDurations[thisNote];\n\t\ttone(8, melody[thisNote], noteDuration);\n\t\tint pauseBetweenNotes = noteDuration * 1.30;\n\t\tdelay(pauseBetweenNotes);\n\t\tnoTone(8);\n\t}\n}\nvoid loop() {\n}", "source": "Arduino examples - toneMelody", "length": 429, "id": 12 }, { "text": "void setup() {\n}\nvoid loop() {\n\tnoTone(8);\n\ttone(6, 440, 200);\n\tdelay(200);\n\tnoTone(6);\n\ttone(7, 494, 500);\n\tdelay(500);\n\tnoTone(7);\n\ttone(8, 523, 300);\n\tdelay(300);\n}", "source": "Arduino examples - toneMultiple", "length": 167, "id": 13 }, { "text": "void setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tint sensorReading = analogRead(A0);\n\tSerial.println(sensorReading);\n\tint thisPitch = map(sensorReading, 400, 1000, 120, 1500);\n\ttone(9, thisPitch, 10);\n\tdelay(1);\n}", "source": "Arduino examples - tonePitchFollower", "length": 217, "id": 14 }, { "text": "const int analogInPin = A0;\nconst int analogOutPin = 9;\nint sensorValue = 0;\nint outputValue = 0;\nvoid setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tsensorValue = analogRead(analogInPin);\n\toutputValue = map(sensorValue, 0, 1023, 0, 255);\n\tanalogWrite(analogOutPin, outputValue);\n\tSerial.print(\"sensor = \");\n\tSerial.print(sensorValue);\n\tSerial.print(\"\t output = \");\n\tSerial.println(outputValue);\n\tdelay(2);\n}", "source": "Arduino examples - AnalogInOutSerial", "length": 409, "id": 15 }, { "text": "int sensorPin = A0;\nint ledPin = 13;\nint sensorValue = 0;\nvoid setup() {\n\tpinMode(ledPin, OUTPUT);\n}\nvoid loop() {\n\tsensorValue = analogRead(sensorPin);\n\tdigitalWrite(ledPin, HIGH);\n\tdelay(sensorValue);\n\tdigitalWrite(ledPin, LOW);\n\tdelay(sensorValue);\n}", "source": "Arduino examples - AnalogInput", "length": 253, "id": 16 }, { "text": "const int lowestPin = 2;\nconst int highestPin = 13;\nvoid setup() {\n\tfor (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) {\n\t\tpinMode(thisPin, OUTPUT);\n\t}\n}\nvoid loop() {\n\tfor (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) {\n\t\tfor (int brightness = 0; brightness < 255; brightness++) {\n\t\t\tanalogWrite(thisPin, brightness);\n\t\t\tdelay(2);\n\t\t}\n\t\tfor (int brightness = 255; brightness >= 0; brightness--) {\n\t\t\tanalogWrite(thisPin, brightness);\n\t\t\tdelay(2);\n\t\t}\n\t\tdelay(100);\n\t}\n}", "source": "Arduino examples - AnalogWriteMega", "length": 497, "id": 17 }, { "text": "const int sensorPin = A0;\nconst int ledPin = 9;\nint sensorValue = 0;\nint sensorMin = 1023;\nint sensorMax = 0;\nvoid setup() {\n\tpinMode(13, OUTPUT);\n\tdigitalWrite(13, HIGH);\n\twhile (millis() < 5000) {\n\t\tsensorValue = analogRead(sensorPin);\n\t\tif (sensorValue > sensorMax) {\n\t\t\tsensorMax = sensorValue;\n\t\t}\n\t\tif (sensorValue < sensorMin) {\n\t\t\tsensorMin = sensorValue;\n\t\t}\n\t}\n\tdigitalWrite(13, LOW);\n}\nvoid loop() {\n\tsensorValue = analogRead(sensorPin);\n\tsensorValue = constrain(sensorValue, sensorMin, sensorMax);\n\tsensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);\n\tanalogWrite(ledPin, sensorValue);\n}", "source": "Arduino examples - Calibration", "length": 609, "id": 18 }, { "text": "int ledPin = 9;\nvoid setup() {\n}\nvoid loop() {\n\tfor (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5) {\n\t\tanalogWrite(ledPin, fadeValue);\n\t\tdelay(30);\n\t}\n\tfor (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 5) {\n\t\tanalogWrite(ledPin, fadeValue);\n\t\tdelay(30);\n\t}\n}", "source": "Arduino examples - Fading", "length": 272, "id": 19 }, { "text": "const int numReadings = 10;\nint readings[numReadings];\nint readIndex = 0;\nint total = 0;\nint average = 0;\nint inputPin = A0;\nvoid setup() {\n\tSerial.begin(9600);\n\tfor (int thisReading = 0; thisReading < numReadings; thisReading++) {\n\t\treadings[thisReading] = 0;\n\t}\n}\nvoid loop() {\n\ttotal = total - readings[readIndex];\n\treadings[readIndex] = analogRead(inputPin);\n\ttotal = total + readings[readIndex];\n\treadIndex = readIndex + 1;\n\tif (readIndex >= numReadings) {\n\t\treadIndex = 0;\n\t}\n\taverage = total / numReadings;\n\tSerial.println(average);\n}", "source": "Arduino examples - Smoothing", "length": 541, "id": 20 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"ASCII Table ~ Character Map\");\n}\nint thisByte = 33;\nvoid loop() {\n\tSerial.write(thisByte);\n\tSerial.print(\", dec: \");\n\tSerial.print(thisByte);\n\tSerial.print(\", hex: \");\n\tSerial.print(thisByte, HEX);\n\tSerial.print(\", oct: \");\n\tSerial.print(thisByte, OCT);\n\tSerial.print(\", bin: \");\n\tSerial.println(thisByte, BIN);\n\tif (thisByte == 126) {\n\t\twhile (true) {\n\t\t\tcontinue;\n\t\t}\n\t}\n\tthisByte++;\n}", "source": "Arduino examples - ASCIITable", "length": 466, "id": 21 }, { "text": "const int ledPin = 9;\nvoid setup() {\n\tSerial.begin(9600);\n\tpinMode(ledPin, OUTPUT);\n}\nvoid loop() {\n\tbyte brightness;\n\tif (Serial.available()) {\n\t\tbrightness = Serial.read();\n\t\tanalogWrite(ledPin, brightness);\n\t}\n}", "source": "Arduino examples - Dimmer", "length": 214, "id": 22 }, { "text": "void setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tSerial.println(analogRead(A0));\n\tdelay(2);\n}", "source": "Arduino examples - Graph", "length": 97, "id": 23 }, { "text": "void setup() {\n\tSerial.begin(31250);\n}\nvoid loop() {\n\tfor (int note = 0x1E; note < 0x5A; note ++) {\n\t\tnoteOn(0x90, note, 0x45);\n\t\tdelay(100);\n\t\tnoteOn(0x90, note, 0x00);\n\t\tdelay(100);\n\t}\n}\nvoid noteOn(int cmd, int pitch, int velocity) {\n\tSerial.write(cmd);\n\tSerial.write(pitch);\n\tSerial.write(velocity);\n}", "source": "Arduino examples - Midi", "length": 305, "id": 24 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\tSerial1.begin(9600);\n}\nvoid loop() {\n\tif (Serial1.available()) {\n\t\tint inByte = Serial1.read();\n\t\tSerial.write(inByte);\n\t}\n\tif (Serial.available()) {\n\t\tint inByte = Serial.read();\n\t\tSerial1.write(inByte);\n\t}\n}", "source": "Arduino examples - MultiSerial", "length": 246, "id": 25 }, { "text": "const int ledPin = 13;\nint incomingByte;\nvoid setup() {\n\tSerial.begin(9600);\n\tpinMode(ledPin, OUTPUT);\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tincomingByte = Serial.read();\n\t\tif (incomingByte == 'H') {\n\t\t\tdigitalWrite(ledPin, HIGH);\n\t\t}\n\t\tif (incomingByte == 'L') {\n\t\t\tdigitalWrite(ledPin, LOW);\n\t\t}\n\t}\n}", "source": "Arduino examples - PhysicalPixel", "length": 313, "id": 26 }, { "text": "const int redPin = 3;\nconst int greenPin = 5;\nconst int bluePin = 6;\nvoid setup() {\n\tSerial.begin(9600);\n\tpinMode(redPin, OUTPUT);\n\tpinMode(greenPin, OUTPUT);\n\tpinMode(bluePin, OUTPUT);\n}\nvoid loop() {\n\twhile (Serial.available() > 0) {\n\t\tint red = Serial.parseInt();\n\t\tint green = Serial.parseInt();\n\t\tint blue = Serial.parseInt();\n\t\tif (Serial.read() == '\n') {\n\t\t\tred = 255 - constrain(red, 0, 255);\n\t\t\tgreen = 255 - constrain(green, 0, 255);\n\t\t\tblue = 255 - constrain(blue, 0, 255);\n\t\t\tanalogWrite(redPin, red);\n\t\t\tanalogWrite(greenPin, green);\n\t\t\tanalogWrite(bluePin, blue);\n\t\t\tSerial.print(red, HEX);\n\t\t\tSerial.print(green, HEX);\n\t\t\tSerial.println(blue, HEX);\n\t\t}\n\t}\n}", "source": "Arduino examples - ReadASCIIString", "length": 672, "id": 27 }, { "text": "int firstSensor = 0;\nint secondSensor = 0;\nint thirdSensor = 0;\nint inByte = 0;\nvoid setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tpinMode(2, INPUT);\n\testablishContact();\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tinByte = Serial.read();\n\t\tfirstSensor = analogRead(A0) / 4;\n\t\tdelay(10);\n\t\tsecondSensor = analogRead(1) / 4;\n\t\tthirdSensor = map(digitalRead(2), 0, 1, 0, 255);\n\t\tSerial.write(firstSensor);\n\t\tSerial.write(secondSensor);\n\t\tSerial.write(thirdSensor);\n\t}\n}\nvoid establishContact() {\n\twhile (Serial.available() <= 0) {\n\t\tSerial.print('A');\n\t\tdelay(300);\n\t}\n}", "source": "Arduino examples - SerialCallResponse", "length": 585, "id": 28 }, { "text": "int firstSensor = 0;\nint secondSensor = 0;\nint thirdSensor = 0;\nint inByte = 0;\nvoid setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tpinMode(2, INPUT);\n\testablishContact();\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tinByte = Serial.read();\n\t\tfirstSensor = analogRead(A0);\n\t\tsecondSensor = analogRead(A1);\n\t\tthirdSensor = map(digitalRead(2), 0, 1, 0, 255);\n\t\tSerial.print(firstSensor);\n\t\tSerial.print(\",\");\n\t\tSerial.print(secondSensor);\n\t\tSerial.print(\",\");\n\t\tSerial.println(thirdSensor);\n\t}\n}\nvoid establishContact() {\n\twhile (Serial.available() <= 0) {\n\t\tSerial.println(\"0,0,0\");\n\t\tdelay(300);\n\t}\n}", "source": "Arduino examples - SerialCallResponseASCII", "length": 615, "id": 29 }, { "text": "String inputString = \"\";\nbool stringComplete = false;\nvoid setup() {\n\tSerial.begin(9600);\n\tinputString.reserve(200);\n}\nvoid loop() {\n\tif (stringComplete) {\n\t\tSerial.println(inputString);\n\t\tinputString = \"\";\n\t\tstringComplete = false;\n\t}\n}\nvoid serialEvent() {\n\twhile (Serial.available()) {\n\t\tchar inChar = (char)Serial.read();\n\t\tinputString += inChar;\n\t\tif (inChar == '\n') {\n\t\t\tstringComplete = true;\n\t\t}\n\t}\n}", "source": "Arduino examples - SerialEvent", "length": 408, "id": 30 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\tSerial1.begin(9600);\n}\nvoid loop() {\n\tif (Serial.available()) {\n\t\tSerial1.write(Serial.read());\n\t}\n\tif (Serial1.available()) {\n\t\tSerial.write(Serial1.read());\n\t}\n}", "source": "Arduino examples - SerialPassthrough", "length": 200, "id": 31 }, { "text": "const int redPin = A0;\nconst int greenPin = A1;\nconst int bluePin = A2;\nvoid setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tSerial.print(analogRead(redPin));\n\tSerial.print(\",\");\n\tSerial.print(analogRead(greenPin));\n\tSerial.print(\",\");\n\tSerial.println(analogRead(bluePin));\n}", "source": "Arduino examples - VirtualColorMixer", "length": 275, "id": 32 }, { "text": "int timer = 100;\nint ledPins[] = {\n\t2, 7, 4, 6, 5, 3\n};\nint pinCount = 6;\nvoid setup() {\n\tfor (int thisPin = 0; thisPin < pinCount; thisPin++) {\n\t\tpinMode(ledPins[thisPin], OUTPUT);\n\t}\n}\nvoid loop() {\n\tfor (int thisPin = 0; thisPin < pinCount; thisPin++) {\n\t\tdigitalWrite(ledPins[thisPin], HIGH);\n\t\tdelay(timer);\n\t\tdigitalWrite(ledPins[thisPin], LOW);\n\t}\n\tfor (int thisPin = pinCount - 1; thisPin >= 0; thisPin--) {\n\t\tdigitalWrite(ledPins[thisPin], HIGH);\n\t\tdelay(timer);\n\t\tdigitalWrite(ledPins[thisPin], LOW);\n\t}\n}", "source": "Arduino examples - Arrays", "length": 515, "id": 33 }, { "text": "int timer = 100;\nvoid setup() {\n\tfor (int thisPin = 2; thisPin < 8; thisPin++) {\n\t\tpinMode(thisPin, OUTPUT);\n\t}\n}\nvoid loop() {\n\tfor (int thisPin = 2; thisPin < 8; thisPin++) {\n\t\tdigitalWrite(thisPin, HIGH);\n\t\tdelay(timer);\n\t\tdigitalWrite(thisPin, LOW);\n\t}\n\tfor (int thisPin = 7; thisPin >= 2; thisPin--) {\n\t\tdigitalWrite(thisPin, HIGH);\n\t\tdelay(timer);\n\t\tdigitalWrite(thisPin, LOW);\n\t}\n}", "source": "Arduino examples - ForLoopIteration", "length": 388, "id": 34 }, { "text": "const int analogPin = A0;\nconst int ledPin = 13;\nconst int threshold = 400;\nvoid setup() {\n\tpinMode(ledPin, OUTPUT);\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tint analogValue = analogRead(analogPin);\n\tif (analogValue > threshold) {\n\t\tdigitalWrite(ledPin, HIGH);\n\t} else {\n\t\tdigitalWrite(ledPin, LOW);\n\t}\n\tSerial.println(analogValue);\n\tdelay(1);\n}", "source": "Arduino examples - IfStatementConditional", "length": 342, "id": 35 }, { "text": "const int sensorPin = A0;\nconst int ledPin = 9;\nconst int indicatorLedPin = 13;\nconst int buttonPin = 2;\nint sensorMin = 1023;\nint sensorMax = 0;\nint sensorValue = 0;\nvoid setup() {\n\tpinMode(indicatorLedPin, OUTPUT);\n\tpinMode(ledPin, OUTPUT);\n\tpinMode(buttonPin, INPUT);\n}\nvoid loop() {\n\twhile (digitalRead(buttonPin) == HIGH) {\n\t\tcalibrate();\n\t}\n\tdigitalWrite(indicatorLedPin, LOW);\n\tsensorValue = analogRead(sensorPin);\n\tsensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);\n\tsensorValue = constrain(sensorValue, 0, 255);\n\tanalogWrite(ledPin, sensorValue);\n}\nvoid calibrate() {\n\tdigitalWrite(indicatorLedPin, HIGH);\n\tsensorValue = analogRead(sensorPin);\n\tif (sensorValue > sensorMax) {\n\t\tsensorMax = sensorValue;\n\t}\n\tif (sensorValue < sensorMin) {\n\t\tsensorMin = sensorValue;\n\t}\n}", "source": "Arduino examples - WhileStatementConditional", "length": 789, "id": 36 }, { "text": "const int sensorMin = 0;\nconst int sensorMax = 600;\nvoid setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tint sensorReading = analogRead(A0);\n\tint range = map(sensorReading, sensorMin, sensorMax, 0, 3);\n\tswitch (range) {\n\t\tcase 0:\n\t\t\tSerial.println(\"dark\");\n\t\t\tbreak;\n\t\tcase 1:\n\t\t\tSerial.println(\"dim\");\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tSerial.println(\"medium\");\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tSerial.println(\"bright\");\n\t\t\tbreak;\n\t}\n\tdelay(1);\n}", "source": "Arduino examples - switchCase", "length": 426, "id": 37 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\tfor (int thisPin = 2; thisPin < 7; thisPin++) {\n\t\tpinMode(thisPin, OUTPUT);\n\t}\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tint inByte = Serial.read();\n\t\tswitch (inByte) {\n\t\t\tcase 'a':\n\t\t\t\tdigitalWrite(2, HIGH);\n\t\t\t\tbreak;\n\t\t\tcase 'b':\n\t\t\t\tdigitalWrite(3, HIGH);\n\t\t\t\tbreak;\n\t\t\tcase 'c':\n\t\t\t\tdigitalWrite(4, HIGH);\n\t\t\t\tbreak;\n\t\t\tcase 'd':\n\t\t\t\tdigitalWrite(5, HIGH);\n\t\t\t\tbreak;\n\t\t\tcase 'e':\n\t\t\t\tdigitalWrite(6, HIGH);\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tfor (int thisPin = 2; thisPin < 7; thisPin++) {\n\t\t\t\t\tdigitalWrite(thisPin, LOW);\n\t\t\t\t}\n\t\t}\n\t}\n}", "source": "Arduino examples - switchCase2", "length": 579, "id": 38 }, { "text": "const int ledPin = 13;\nconst int knockSensor = A0;\nconst int threshold = 100;\nint sensorReading = 0;\nint ledState = LOW;\nvoid setup() {\n\tpinMode(ledPin, OUTPUT);\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tsensorReading = analogRead(knockSensor);\n\tif (sensorReading >= threshold) {\n\t\tledState = !ledState;\n\t\tdigitalWrite(ledPin, ledState);\n\t\tSerial.println(\"Knock!\");\n\t}\n\tdelay(100);\n}", "source": "Arduino examples - Knock", "length": 379, "id": 39 }, { "text": "const int xPin = 2;\nconst int yPin = 3;\nvoid setup() {\n\tSerial.begin(9600);\n\tpinMode(xPin, INPUT);\n\tpinMode(yPin, INPUT);\n}\nvoid loop() {\n\tint pulseX, pulseY;\n\tint accelerationX, accelerationY;\n\tpulseX = pulseIn(xPin, HIGH);\n\tpulseY = pulseIn(yPin, HIGH);\n\taccelerationX = ((pulseX / 10) - 500) * 8;\n\taccelerationY = ((pulseY / 10) - 500) * 8;\n\tSerial.print(accelerationX);\n\tSerial.print(\"\t\");\n\tSerial.print(accelerationY);\n\tSerial.println();\n\tdelay(100);\n}", "source": "Arduino examples - Memsic2125", "length": 457, "id": 40 }, { "text": "const int pingPin = 7;\nvoid setup() {\n\tSerial.begin(9600);\n}\nvoid loop() {\n\tlong duration, inches, cm;\n\tpinMode(pingPin, OUTPUT);\n\tdigitalWrite(pingPin, LOW);\n\tdelayMicroseconds(2);\n\tdigitalWrite(pingPin, HIGH);\n\tdelayMicroseconds(5);\n\tdigitalWrite(pingPin, LOW);\n\tpinMode(pingPin, INPUT);\n\tduration = pulseIn(pingPin, HIGH);\n\tinches = microsecondsToInches(duration);\n\tcm = microsecondsToCentimeters(duration);\n\tSerial.print(inches);\n\tSerial.print(\"in, \");\n\tSerial.print(cm);\n\tSerial.print(\"cm\");\n\tSerial.println();\n\tdelay(100);\n}\nlong microsecondsToInches(long microseconds) {\n\treturn microseconds / 74 / 2;\n}\nlong microsecondsToCentimeters(long microseconds) {\n\treturn microseconds / 29 / 2;\n}", "source": "Arduino examples - Ping", "length": 695, "id": 41 }, { "text": "const int row[8] = {\n\t2, 7, 19, 5, 13, 18, 12, 16\n};\nconst int col[8] = {\n\t6, 11, 10, 3, 17, 4, 8, 9\n};\nint pixels[8][8];\nint x = 5;\nint y = 5;\nvoid setup() {\n\tfor (int thisPin = 0; thisPin < 8; thisPin++) {\n\t\tpinMode(col[thisPin], OUTPUT);\n\t\tpinMode(row[thisPin], OUTPUT);\n\t\tdigitalWrite(col[thisPin], HIGH);\n\t}\n\tfor (int x = 0; x < 8; x++) {\n\t\tfor (int y = 0; y < 8; y++) {\n\t\t\tpixels[x][y] = HIGH;\n\t\t}\n\t}\n}\nvoid loop() {\n\treadSensors();\n\trefreshScreen();\n}\nvoid readSensors() {\n\tpixels[x][y] = HIGH;\n\tx = 7 - map(analogRead(A0), 0, 1023, 0, 7);\n\ty = map(analogRead(A1), 0, 1023, 0, 7);\n\tpixels[x][y] = LOW;\n}\nvoid refreshScreen() {\n\tfor (int thisRow = 0; thisRow < 8; thisRow++) {\n\t\tdigitalWrite(row[thisRow], HIGH);\n\t\tfor (int thisCol = 0; thisCol < 8; thisCol++) {\n\t\t\tint thisPixel = pixels[thisRow][thisCol];\n\t\t\tdigitalWrite(col[thisCol], thisPixel);\n\t\t\tif (thisPixel == LOW) {\n\t\t\t\tdigitalWrite(col[thisCol], HIGH);\n\t\t\t}\n\t\t}\n\t\tdigitalWrite(row[thisRow], LOW);\n\t}\n}", "source": "Arduino examples - RowColumnScanning", "length": 969, "id": 42 }, { "text": "const int analogPin = A0;\nconst int ledCount = 10;\nint ledPins[] = {\n\t2, 3, 4, 5, 6, 7, 8, 9, 10, 11\n};\nvoid setup() {\n\tfor (int thisLed = 0; thisLed < ledCount; thisLed++) {\n\t\tpinMode(ledPins[thisLed], OUTPUT);\n\t}\n}\nvoid loop() {\n\tint sensorReading = analogRead(analogPin);\n\tint ledLevel = map(sensorReading, 0, 1023, 0, ledCount);\n\tfor (int thisLed = 0; thisLed < ledCount; thisLed++) {\n\t\tif (thisLed < ledLevel) {\n\t\t\tdigitalWrite(ledPins[thisLed], HIGH);\n\t\t}\n\t\telse {\n\t\t\tdigitalWrite(ledPins[thisLed], LOW);\n\t\t}\n\t}\n}", "source": "Arduino examples - barGraph", "length": 519, "id": 43 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"send any byte and I'll tell you everything I can about it\");\n\tSerial.println();\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tint thisChar = Serial.read();\n\t\tSerial.print(\"You sent me: \\\\'\");\n\t\tSerial.write(thisChar);\n\t\tSerial.print(\"\\\\' ASCII Value: \");\n\t\tSerial.println(thisChar);\n\t\tif (isAlphaNumeric(thisChar)) {\n\t\t\tSerial.println(\"it's alphanumeric\");\n\t\t}\n\t\tif (isAlpha(thisChar)) {\n\t\t\tSerial.println(\"it's alphabetic\");\n\t\t}\n\t\tif (isAscii(thisChar)) {\n\t\t\tSerial.println(\"it's ASCII\");\n\t\t}\n\t\tif (isWhitespace(thisChar)) {\n\t\t\tSerial.println(\"it's whitespace\");\n\t\t}\n\t\tif (isControl(thisChar)) {\n\t\t\tSerial.println(\"it's a control character\");\n\t\t}\n\t\tif (isDigit(thisChar)) {\n\t\t\tSerial.println(\"it's a numeric digit\");\n\t\t}\n\t\tif (isGraph(thisChar)) {\n\t\t\tSerial.println(\"it's a printable character that's not whitespace\");\n\t\t}\n\t\tif (isLowerCase(thisChar)) {\n\t\t\tSerial.println(\"it's lower case\");\n\t\t}\n\t\tif (isPrintable(thisChar)) {\n\t\t\tSerial.println(\"it's printable\");\n\t\t}\n\t\tif (isPunct(thisChar)) {\n\t\t\tSerial.println(\"it's punctuation\");\n\t\t}\n\t\tif (isSpace(thisChar)) {\n\t\t\tSerial.println(\"it's a space character\");\n\t\t}\n\t\tif (isUpperCase(thisChar)) {\n\t\t\tSerial.println(\"it's upper case\");\n\t\t}\n\t\tif (isHexadecimalDigit(thisChar)) {\n\t\t\tSerial.println(\"it's a valid hexadecimaldigit (i.e. 0 - 9, a - F, or A - F)\");\n\t\t}\n\t\tSerial.println();\n\t\tSerial.println(\"Give me another byte:\");\n\t\tSerial.println();\n\t}\n}", "source": "Arduino examples - CharacterAnalysis", "length": 1481, "id": 44 }, { "text": "String stringOne, stringTwo, stringThree;\nvoid setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tstringOne = String(\"You added \");\n\tstringTwo = String(\"this string\");\n\tstringThree = String();\n\tSerial.println(\"\n\nAdding Strings together (concatenation):\");\n\tSerial.println();\n}\nvoid loop() {\n\tstringThree = stringOne + 123;\n\tSerial.println(stringThree);\n\tstringThree = stringOne + 123456789;\n\tSerial.println(stringThree);\n\tstringThree = stringOne + 'A';\n\tSerial.println(stringThree);\n\tstringThree = stringOne + \"abc\";\n\tSerial.println(stringThree);\n\tstringThree = stringOne + stringTwo;\n\tSerial.println(stringThree);\n\tint sensorValue = analogRead(A0);\n\tstringOne = \"Sensor value: \";\n\tstringThree = stringOne + sensorValue;\n\tSerial.println(stringThree);\n\tstringOne = \"millis() value: \";\n\tstringThree = stringOne + millis();\n\tSerial.println(stringThree);\n\twhile (true);\n}", "source": "Arduino examples - StringAdditionOperator", "length": 874, "id": 45 }, { "text": "String stringOne, stringTwo;\nvoid setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tstringOne = String(\"Sensor \");\n\tstringTwo = String(\"value\");\n\tSerial.println(\"\n\nAppending to a String:\");\n\tSerial.println();\n}\nvoid loop() {\n\tSerial.println(stringOne);\n\tstringOne += stringTwo;\n\tSerial.println(stringOne);\n\tstringOne += \" for input \";\n\tSerial.println(stringOne);\n\tstringOne += 'A';\n\tSerial.println(stringOne);\n\tstringOne += 0;\n\tSerial.println(stringOne);\n\tstringOne += \": \";\n\tSerial.println(stringOne);\n\tstringOne += analogRead(A0);\n\tSerial.println(stringOne);\n\tSerial.println(\"\n\nchanging the Strings' values\");\n\tstringOne = \"A long integer: \";\n\tstringTwo = \"The millis(): \";\n\tstringOne += 123456789;\n\tSerial.println(stringOne);\n\tstringTwo.concat(millis());\n\tSerial.println(stringTwo);\n\twhile (true);\n}", "source": "Arduino examples - StringAppendOperator", "length": 810, "id": 46 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString case changes:\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"
\";\n\tSerial.println(stringOne);\n\tstringOne.toUpperCase();\n\tSerial.println(stringOne);\n\tString stringTwo = \"\";\n\tSerial.println(stringTwo);\n\tstringTwo.toLowerCase();\n\tSerial.println(stringTwo);\n\twhile (true);\n}", "source": "Arduino examples - StringCaseChanges", "length": 400, "id": 47 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString charAt() and setCharAt():\");\n}\nvoid loop() {\n\tString reportString = \"SensorReading: 456\";\n\tSerial.println(reportString);\n\tchar mostSignificantDigit = reportString.charAt(15);\n\tString message = \"Most significant digit of the sensor reading is: \";\n\tSerial.println(message + mostSignificantDigit);\n\tSerial.println();\n\treportString.setCharAt(13, '=');\n\tSerial.println(reportString);\n\twhile (true);\n}", "source": "Arduino examples - StringCharacters", "length": 483, "id": 48 }, { "text": "String stringOne, stringTwo;\nvoid setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tstringOne = String(\"this\");\n\tstringTwo = String(\"that\");\n\tSerial.println(\"\n\nComparing Strings:\");\n\tSerial.println();\n}\nvoid loop() {\n\tif (stringOne == \"this\") {\n\t\tSerial.println(\"StringOne == \\\\\"this\\\\\"\");\n\t}\n\tif (stringOne != stringTwo) {\n\t\tSerial.println(stringOne + \" =! \" + stringTwo);\n\t}\n\tstringOne = \"This\";\n\tstringTwo = \"this\";\n\tif (stringOne != stringTwo) {\n\t\tSerial.println(stringOne + \" =! \" + stringTwo);\n\t}\n\tif (stringOne.equals(stringTwo)) {\n\t\tSerial.println(stringOne + \" equals \" + stringTwo);\n\t} else {\n\t\tSerial.println(stringOne + \" does not equal \" + stringTwo);\n\t}\n\tif (stringOne.equalsIgnoreCase(stringTwo)) {\n\t\tSerial.println(stringOne + \" equals (ignoring case) \" + stringTwo);\n\t} else {\n\t\tSerial.println(stringOne + \" does not equal (ignoring case) \" + stringTwo);\n\t}\n\tstringOne = \"1\";\n\tint numberOne = 1;\n\tif (stringOne.toInt() == numberOne) {\n\t\tSerial.println(stringOne + \" = \" + numberOne);\n\t}\n\tstringOne = \"2\";\n\tstringTwo = \"1\";\n\tif (stringOne >= stringTwo) {\n\t\tSerial.println(stringOne + \" >= \" + stringTwo);\n\t}\n\tstringOne = String(\"Brown\");\n\tif (stringOne < \"Charles\") {\n\t\tSerial.println(stringOne + \" < Charles\");\n\t}\n\tif (stringOne > \"Adams\") {\n\t\tSerial.println(stringOne + \" > Adams\");\n\t}\n\tif (stringOne <= \"Browne\") {\n\t\tSerial.println(stringOne + \" <= Browne\");\n\t}\n\tif (stringOne >= \"Brow\") {\n\t\tSerial.println(stringOne + \" >= Brow\");\n\t}\n\tstringOne = \"Cucumber\";\n\tstringTwo = \"Cucuracha\";\n\tif (stringOne.compareTo(stringTwo) < 0) {\n\t\tSerial.println(stringOne + \" comes before \" + stringTwo);\n\t} else {\n\t\tSerial.println(stringOne + \" comes after \" + stringTwo);\n\t}\n\tdelay(10000);\n\twhile (true) {\n\t\tstringOne = \"Sensor: \";\n\t\tstringTwo = \"Sensor: \";\n\t\tstringOne += analogRead(A0);\n\t\tstringTwo += analogRead(A5);\n\t\tif (stringOne.compareTo(stringTwo) < 0) {\n\t\t\tSerial.println(stringOne + \" comes before \" + stringTwo);\n\t\t} else {\n\t\t\tSerial.println(stringOne + \" comes after \" + stringTwo);\n\t\t}\n\t}\n}", "source": "Arduino examples - StringComparisonOperators", "length": 2017, "id": 49 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString Constructors:\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"Hello String\";\n\tSerial.println(stringOne);\n\tstringOne = String('a');\n\tSerial.println(stringOne);\n\tString stringTwo = String(\"This is a string\");\n\tSerial.println(stringTwo);\n\tstringOne = String(stringTwo + \" with more\");\n\tSerial.println(stringOne);\n\tstringOne = String(13);\n\tSerial.println(stringOne);\n\tstringOne = String(analogRead(A0), DEC);\n\tSerial.println(stringOne);\n\tstringOne = String(45, HEX);\n\tSerial.println(stringOne);\n\tstringOne = String(255, BIN);\n\tSerial.println(stringOne);\n\tstringOne = String(millis(), DEC);\n\tSerial.println(stringOne);\n\tstringOne = String(5.698, 3);\n\tSerial.println(stringOne);\n\tstringOne = String(5.698, 2);\n\tSerial.println(stringOne);\n\twhile (true);\n}", "source": "Arduino examples - StringConstructors", "length": 847, "id": 50 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString indexOf() and lastIndexOf() functions:\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"\";\n\tint firstClosingBracket = stringOne.indexOf('>');\n\tSerial.println(\"The index of > in the string \" + stringOne + \" is \" + firstClosingBracket);\n\tstringOne = \"\";\n\tint secondOpeningBracket = firstClosingBracket + 1;\n\tint secondClosingBracket = stringOne.indexOf('>', secondOpeningBracket);\n\tSerial.println(\"The index of the second > in the string \" + stringOne + \" is \" + secondClosingBracket);\n\tstringOne = \"\";\n\tint bodyTag = stringOne.indexOf(\"\");\n\tSerial.println(\"The index of the body tag in the string \" + stringOne + \" is \" + bodyTag);\n\tstringOne = \"Lorem ipsum dolor sit amet
Ipsem
Quod
\";\n\tint lastParagraph = stringOne.lastIndexOf(\"0) {\n\t\tchar inChar = Serial.read();\n\t\ttxtMsg += inChar;\n\t}\n\tif (txtMsg.length() != lastStringLength) {\n\t\tSerial.println(txtMsg);\n\t\tSerial.println(txtMsg.length());\n\t\tif (txtMsg.length() < 140) {\n\t\t\tSerial.println(\"That's a perfectly acceptable text message\");\n\t\t} else {\n\t\t\tSerial.println(\"That's too long for a text message.\");\n\t\t}\n\t\tlastStringLength = txtMsg.length();\n\t}\n}", "source": "Arduino examples - StringLength", "length": 609, "id": 52 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString length() and trim():\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"Hello!\t\t\t\";\n\tSerial.print(stringOne);\n\tSerial.print(\"<--- end of string. Length: \");\n\tSerial.println(stringOne.length());\n\tstringOne.trim();\n\tSerial.print(stringOne);\n\tSerial.print(\"<--- end of trimmed string. Length: \");\n\tSerial.println(stringOne.length());\n\twhile (true);\n}", "source": "Arduino examples - StringLengthTrim", "length": 443, "id": 53 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString replace:\n\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"
\";\n\tSerial.println(stringOne);\n\tString stringTwo = stringOne;\n\tstringTwo.replace(\"<\", \"\");\n\tSerial.println(\"Original string: \" + stringOne);\n\tSerial.println(\"Modified string: \" + stringTwo);\n\tString normalString = \"bookkeeper\";\n\tSerial.println(\"normal: \" + normalString);\n\tString leetString = normalString;\n\tleetString.replace('o', '0');\n\tleetString.replace('e', '3');\n\tSerial.println(\"l33tspeak: \" + leetString);\n\twhile (true);\n}", "source": "Arduino examples - StringReplace", "length": 607, "id": 54 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString startsWith() and endsWith():\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"HTTP/1.1 200 OK\";\n\tSerial.println(stringOne);\n\tif (stringOne.startsWith(\"HTTP/1.1\")) {\n\t\tSerial.println(\"Server's using http version 1.1\");\n\t}\n\tstringOne = \"HTTP/1.1 200 OK\";\n\tif (stringOne.startsWith(\"200 OK\", 9)) {\n\t\tSerial.println(\"Got an OK from the server\");\n\t}\n\tString sensorReading = \"sensor = \";\n\tsensorReading += analogRead(A0);\n\tSerial.print(sensorReading);\n\tif (sensorReading.endsWith(\"0\")) {\n\t\tSerial.println(\". This reading is divisible by ten\");\n\t} else {\n\t\tSerial.println(\". This reading is not divisible by ten\");\n\t}\n\twhile (true);\n}", "source": "Arduino examples - StringStartsWithEndsWith", "length": 725, "id": 55 }, { "text": "void setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString substring():\");\n\tSerial.println();\n}\nvoid loop() {\n\tString stringOne = \"Content-Type: text/html\";\n\tSerial.println(stringOne);\n\tif (stringOne.substring(19) == \"html\") {\n\t\tSerial.println(\"It's an html file\");\n\t}\n\tif (stringOne.substring(14, 18) == \"text\") {\n\t\tSerial.println(\"It's a text-based file\");\n\t}\n\twhile (true);\n}", "source": "Arduino examples - StringSubstring", "length": 407, "id": 56 }, { "text": "String inString = \"\";\nvoid setup() {\n\tSerial.begin(9600);\n\twhile (!Serial) {\n\t\t;\n\t}\n\tSerial.println(\"\n\nString toInt():\");\n\tSerial.println();\n}\nvoid loop() {\n\twhile (Serial.available() > 0) {\n\t\tint inChar = Serial.read();\n\t\tif (isDigit(inChar)) {\n\t\t\tinString += (char)inChar;\n\t\t}\n\t\tif (inChar == '\n') {\n\t\t\tSerial.print(\"Value:\");\n\t\t\tSerial.println(inString.toInt());\n\t\t\tSerial.print(\"String: \");\n\t\t\tSerial.println(inString);\n\t\t\tinString = \"\";\n\t\t}\n\t}\n}", "source": "Arduino examples - StringToInt", "length": 450, "id": 57 }, { "text": "#define OSX 0\n#define WINDOWS 1\n#define UBUNTU 2\n#include \"Keyboard.h\"\nint platform = OSX;\nvoid setup() {\n\tpinMode(2, INPUT_PULLUP);\n\tKeyboard.begin();\n}\nvoid loop() {\n\twhile (digitalRead(2) == HIGH) {\n\t\tdelay(500);\n\t}\n\tdelay(1000);\n\tswitch (platform) {\n\t\tcase OSX:\n\t\t\tKeyboard.press(KEY_LEFT_GUI);\n\t\t\tKeyboard.press(KEY_LEFT_SHIFT);\n\t\t\tKeyboard.press('Q');\n\t\t\tdelay(100);\n\t\t\tKeyboard.releaseAll();\n\t\t\tKeyboard.write(KEY_RETURN);\n\t\t\tbreak;\n\t\tcase WINDOWS:\n\t\t\tKeyboard.press(KEY_LEFT_CTRL);\n\t\t\tKeyboard.press(KEY_LEFT_ALT);\n\t\t\tKeyboard.press(KEY_DELETE);\n\t\t\tdelay(100);\n\t\t\tKeyboard.releaseAll();\n\t\t\tdelay(2000);\n\t\t\tKeyboard.press(KEY_LEFT_ALT);\n\t\t\tKeyboard.press('l');\n\t\t\tKeyboard.releaseAll();\n\t\t\tbreak;\n\t\tcase UBUNTU:\n\t\t\tKeyboard.press(KEY_LEFT_CTRL);\n\t\t\tKeyboard.press(KEY_LEFT_ALT);\n\t\t\tKeyboard.press(KEY_DELETE);\n\t\t\tdelay(1000);\n\t\t\tKeyboard.releaseAll();\n\t\t\tKeyboard.write(KEY_RETURN);\n\t\t\tbreak;\n\t}\n\twhile (true);\n}", "source": "Arduino examples - KeyboardLogout", "length": 919, "id": 58 }, { "text": "#include \"Keyboard.h\"\nconst int buttonPin = 4;\nint previousButtonState = HIGH;\nint counter = 0;\nvoid setup() {\n\tpinMode(buttonPin, INPUT);\n\tKeyboard.begin();\n}\nvoid loop() {\n\tint buttonState = digitalRead(buttonPin);\n\tif ((buttonState != previousButtonState)\n\t\t\t&& (buttonState == HIGH)) {\n\t\tcounter++;\n\t\tKeyboard.print(\"You pressed the button \");\n\t\tKeyboard.print(counter);\n\t\tKeyboard.println(\" times.\");\n\t}\n\tpreviousButtonState = buttonState;\n}", "source": "Arduino examples - KeyboardMessage", "length": 446, "id": 59 }, { "text": "#include \"Keyboard.h\"\nchar ctrlKey = KEY_LEFT_GUI;\nvoid setup() {\n\tpinMode(2, INPUT_PULLUP);\n\tKeyboard.begin();\n}\nvoid loop() {\n\twhile (digitalRead(2) == HIGH) {\n\t\tdelay(500);\n\t}\n\tdelay(1000);\n\tKeyboard.press(ctrlKey);\n\tKeyboard.press('n');\n\tdelay(100);\n\tKeyboard.releaseAll();\n\tdelay(1000);\n\tKeyboard.press(ctrlKey);\n\tKeyboard.press('a');\n\tdelay(500);\n\tKeyboard.releaseAll();\n\tKeyboard.write(KEY_BACKSPACE);\n\tdelay(500);\n\tKeyboard.println(\"void setup() {\");\n\tKeyboard.println(\"pinMode(13, OUTPUT);\");\n\tKeyboard.println(\"}\");\n\tKeyboard.println();\n\tKeyboard.println(\"void loop() {\");\n\tKeyboard.println(\"digitalWrite(13, HIGH);\");\n\tKeyboard.print(\"delay(3000);\");\n\tfor (int keystrokes = 0; keystrokes < 6; keystrokes++) {\n\t\tdelay(500);\n\t\tKeyboard.write(KEY_BACKSPACE);\n\t}\n\tKeyboard.println(\"1000);\");\n\tKeyboard.println(\"digitalWrite(13, LOW);\");\n\tKeyboard.println(\"delay(1000);\");\n\tKeyboard.println(\"}\");\n\tKeyboard.press(ctrlKey);\n\tKeyboard.press('t');\n\tdelay(100);\n\tKeyboard.releaseAll();\n\tdelay(3000);\n\tKeyboard.press(ctrlKey);\n\tKeyboard.press('u');\n\tdelay(100);\n\tKeyboard.releaseAll();\n\twhile (true);\n}", "source": "Arduino examples - KeyboardReprogram", "length": 1103, "id": 60 }, { "text": "#include \"Keyboard.h\"\nvoid setup() {\n\tSerial.begin(9600);\n\tKeyboard.begin();\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tchar inChar = Serial.read();\n\t\tKeyboard.write(inChar + 1);\n\t}\n}", "source": "Arduino examples - KeyboardSerial", "length": 189, "id": 61 }, { "text": "#include \"Keyboard.h\"\n#include \"Mouse.h\"\nconst int upButton = 2;\nconst int downButton = 3;\nconst int leftButton = 4;\nconst int rightButton = 5;\nconst int mouseButton = 6;\nvoid setup() {\n\tpinMode(upButton, INPUT);\n\tpinMode(downButton, INPUT);\n\tpinMode(leftButton, INPUT);\n\tpinMode(rightButton, INPUT);\n\tpinMode(mouseButton, INPUT);\n\tSerial.begin(9600);\n\tMouse.begin();\n\tKeyboard.begin();\n}\nvoid loop() {\n\tif (Serial.available() > 0) {\n\t\tchar inChar = Serial.read();\n\t\tswitch (inChar) {\n\t\t\tcase 'u':\n\t\t\t\tMouse.move(0, -40);\n\t\t\t\tbreak;\n\t\t\tcase 'd':\n\t\t\t\tMouse.move(0, 40);\n\t\t\t\tbreak;\n\t\t\tcase 'l':\n\t\t\t\tMouse.move(-40, 0);\n\t\t\t\tbreak;\n\t\t\tcase 'r':\n\t\t\t\tMouse.move(40, 0);\n\t\t\t\tbreak;\n\t\t\tcase 'm':\n\t\t\t\tMouse.click(MOUSE_LEFT);\n\t\t\t\tbreak;\n\t\t}\n\t}\n\tif (digitalRead(upButton) == HIGH) {\n\t\tKeyboard.write('u');\n\t}\n\tif (digitalRead(downButton) == HIGH) {\n\t\tKeyboard.write('d');\n\t}\n\tif (digitalRead(leftButton) == HIGH) {\n\t\tKeyboard.write('l');\n\t}\n\tif (digitalRead(rightButton) == HIGH) {\n\t\tKeyboard.write('r');\n\t}\n\tif (digitalRead(mouseButton) == HIGH) {\n\t\tKeyboard.write('m');\n\t}\n}", "source": "Arduino examples - KeyboardAndMouseControl", "length": 1066, "id": 62 }, { "text": "#include \"Mouse.h\"\nconst int upButton = 2;\nconst int downButton = 3;\nconst int leftButton = 4;\nconst int rightButton = 5;\nconst int mouseButton = 6;\nint range = 5;\nint responseDelay = 10;\nvoid setup() {\n\tpinMode(upButton, INPUT);\n\tpinMode(downButton, INPUT);\n\tpinMode(leftButton, INPUT);\n\tpinMode(rightButton, INPUT);\n\tpinMode(mouseButton, INPUT);\n\tMouse.begin();\n}\nvoid loop() {\n\tint upState = digitalRead(upButton);\n\tint downState = digitalRead(downButton);\n\tint rightState = digitalRead(rightButton);\n\tint leftState = digitalRead(leftButton);\n\tint clickState = digitalRead(mouseButton);\n\tint xDistance = (leftState - rightState) * range;\n\tint yDistance = (upState - downState) * range;\n\tif ((xDistance != 0) || (yDistance != 0)) {\n\t\tMouse.move(xDistance, yDistance, 0);\n\t}\n\tif (clickState == HIGH) {\n\t\tif (!Mouse.isPressed(MOUSE_LEFT)) {\n\t\t\tMouse.press(MOUSE_LEFT);\n\t\t}\n\t}\n\telse {\n\t\tif (Mouse.isPressed(MOUSE_LEFT)) {\n\t\t\tMouse.release(MOUSE_LEFT);\n\t\t}\n\t}\n\tdelay(responseDelay);\n}", "source": "Arduino examples - ButtonMouseControl", "length": 982, "id": 63 }, { "text": "#include \"Mouse.h\"\nconst int switchPin = 2;\nconst int mouseButton = 3;\nconst int xAxis = A0;\nconst int yAxis = A1;\nconst int ledPin = 5;\nint range = 12;\nint responseDelay = 5;\nint threshold = range / 4;\nint center = range / 2;\nbool mouseIsActive = false;\nint lastSwitchState = LOW;\nvoid setup() {\n\tpinMode(switchPin, INPUT);\n\tpinMode(ledPin, OUTPUT);\n\tMouse.begin();\n}\nvoid loop() {\n\tint switchState = digitalRead(switchPin);\n\tif (switchState != lastSwitchState) {\n\t\tif (switchState == HIGH) {\n\t\t\tmouseIsActive = !mouseIsActive;\n\t\t\tdigitalWrite(ledPin, mouseIsActive);\n\t\t}\n\t}\n\tlastSwitchState = switchState;\n\tint xReading = readAxis(A0);\n\tint yReading = readAxis(A1);\n\tif (mouseIsActive) {\n\t\tMouse.move(xReading, yReading, 0);\n\t}\n\tif (digitalRead(mouseButton) == HIGH) {\n\t\tif (!Mouse.isPressed(MOUSE_LEFT)) {\n\t\t\tMouse.press(MOUSE_LEFT);\n\t\t}\n\t}\n\telse {\n\t\tif (Mouse.isPressed(MOUSE_LEFT)) {\n\t\t\tMouse.release(MOUSE_LEFT);\n\t\t}\n\t}\n\tdelay(responseDelay);\n}\nint readAxis(int thisAxis) {\n\tint reading = analogRead(thisAxis);\n\treading = map(reading, 0, 1023, 0, range);\n\tint distance = reading - center;\n\tif (abs(distance) < threshold) {\n\t\tdistance = 0;\n\t}\n\treturn distance;\n}", "source": "Arduino examples - JoystickMouseControl", "length": 1167, "id": 64 }, { "text": "int switchstate = 0;\nvoid setup() {\n\tpinMode(3, OUTPUT);\n\tpinMode(4, OUTPUT);\n\tpinMode(5, OUTPUT);\n\tpinMode(2, INPUT);\n}\nvoid loop() {\n\tswitchstate = digitalRead(2);\n\tif (switchstate == LOW) {\n\t\tdigitalWrite(3, HIGH);\n\t\tdigitalWrite(4, LOW);\n\t\tdigitalWrite(5, LOW);\n\t}\n\telse {\n\t\tdigitalWrite(3, LOW);\n\t\tdigitalWrite(4, LOW);\n\t\tdigitalWrite(5, HIGH);\n\t\tdelay(250);\n\t\tdigitalWrite(4, HIGH);\n\t\tdigitalWrite(5, LOW);\n\t\tdelay(250);\n\t}\n}", "source": "Arduino examples - p02_SpaceshipInterface", "length": 431, "id": 65 }, { "text": "const int sensorPin = A0;\nconst float baselineTemp = 20.0;\nvoid setup() {\n\tSerial.begin(9600);\n\tfor (int pinNumber = 2; pinNumber < 5; pinNumber++) {\n\t\tpinMode(pinNumber, OUTPUT);\n\t\tdigitalWrite(pinNumber, LOW);\n\t}\n}\nvoid loop() {\n\tint sensorVal = analogRead(sensorPin);\n\tSerial.print(\"sensor Value: \");\n\tSerial.print(sensorVal);\n\tfloat voltage = (sensorVal / 1024.0) * 5.0;\n\tSerial.print(\", Volts: \");\n\tSerial.print(voltage);\n\tSerial.print(\", degrees C: \");\n\tfloat temperature = (voltage - .5) * 100;\n\tSerial.println(temperature);\n\tif (temperature < baselineTemp + 2) {\n\t\tdigitalWrite(2, LOW);\n\t\tdigitalWrite(3, LOW);\n\t\tdigitalWrite(4, LOW);\n\t}\n\telse if (temperature >= baselineTemp + 2 && temperature < baselineTemp + 4) {\n\t\tdigitalWrite(2, HIGH);\n\t\tdigitalWrite(3, LOW);\n\t\tdigitalWrite(4, LOW);\n\t}\n\telse if (temperature >= baselineTemp + 4 && temperature < baselineTemp + 6) {\n\t\tdigitalWrite(2, HIGH);\n\t\tdigitalWrite(3, HIGH);\n\t\tdigitalWrite(4, LOW);\n\t}\n\telse if (temperature >= baselineTemp + 6) {\n\t\tdigitalWrite(2, HIGH);\n\t\tdigitalWrite(3, HIGH);\n\t\tdigitalWrite(4, HIGH);\n\t}\n\tdelay(1);\n}", "source": "Arduino examples - p03_LoveOMeter", "length": 1092, "id": 66 }, { "text": "const int greenLEDPin = 9;\nconst int redLEDPin = 10;\nconst int blueLEDPin = 11;\nconst int redSensorPin = A0;\nconst int greenSensorPin = A1;\nconst int blueSensorPin = A2;\nint redValue = 0;\nint greenValue = 0;\nint blueValue = 0;\nint redSensorValue = 0;\nint greenSensorValue = 0;\nint blueSensorValue = 0;\nvoid setup() {\n\tSerial.begin(9600);\n\tpinMode(greenLEDPin, OUTPUT);\n\tpinMode(redLEDPin, OUTPUT);\n\tpinMode(blueLEDPin, OUTPUT);\n}\nvoid loop() {\n\tredSensorValue = analogRead(redSensorPin);\n\tdelay(5);\n\tgreenSensorValue = analogRead(greenSensorPin);\n\tdelay(5);\n\tblueSensorValue = analogRead(blueSensorPin);\n\tSerial.print(\"raw sensor Values \t red: \");\n\tSerial.print(redSensorValue);\n\tSerial.print(\"\t green: \");\n\tSerial.print(greenSensorValue);\n\tSerial.print(\"\t Blue: \");\n\tSerial.println(blueSensorValue);\n\tredValue = redSensorValue / 4;\n\tgreenValue = greenSensorValue / 4;\n\tblueValue = blueSensorValue / 4;\n\tSerial.print(\"Mapped sensor Values \t red: \");\n\tSerial.print(redValue);\n\tSerial.print(\"\t green: \");\n\tSerial.print(greenValue);\n\tSerial.print(\"\t Blue: \");\n\tSerial.println(blueValue);\n\tanalogWrite(redLEDPin, redValue);\n\tanalogWrite(greenLEDPin, greenValue);\n\tanalogWrite(blueLEDPin, blueValue);\n}", "source": "Arduino examples - p04_ColorMixingLamp", "length": 1197, "id": 67 }, { "text": "#include