Skip to content

Instantly share code, notes, and snippets.

@foragerr
foragerr / build.gradle
Last active March 2, 2017 19:26
Custom tasks
// Solution 1:
task releaseMinor (dependsOn: ['releaseBegin', 'incrementVersionCode', 'incrementVersionName', 'clean', 'build', 'bintrayUpload', 'releaseEnd'])
task releaseMajor (dependsOn: ['releaseBegin', 'clean', 'build', 'bintrayUpload', 'releaseEnd'])
incrementVersionCode.mustRunAfter releaseBegin
incrementVersionName.mustRunAfter incrementVersionCode
clean.mustRunAfter releaseBegin
clean.mustRunAfter incrementVersionName
build.mustRunAfter clean
@foragerr
foragerr / EEPROM.c
Created December 13, 2015 02:07
IoT EEPROM read and write
#include <EEPROM.h>
char buffer[100];
char* command;
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
@foragerr
foragerr / Photoresistor.c
Created December 5, 2015 17:26
IoT course Photoresistor triggered LED
int sensorPin = A0;
int ledPin = 13;
int sensorValue = 0;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
@foragerr
foragerr / SerialComm.c
Last active November 23, 2015 14:55
Coursera Assignment - User input over serial monitor
void setup(){
pinMode(13, OUTPUT);
Serial.begin(9600);
Serial.println("Input:");
}
void loop(){
if(Serial.available()>0){
int user_input = Serial.read();
switch(user_input){
#include<stdio.h>
int main(){
int count = 0, temp = 0, current=0, next=1;
while (count++<6){
printf("%d ", current);
temp = current+next;
current=next; next=temp;
}
return 0;

Keybase proof

I hereby claim:

  • I am foragerr on github.
  • I am foragerr (https://keybase.io/foragerr) on keybase.
  • I have a public key whose fingerprint is D177 71D1 5687 4EF5 916F 3C02 8A32 FDE5 5862 1291

To claim this, I am signing this object: