Posts on Twitter:

📸 • • • …




x5 Minty Code x1 1k vbucks card giveaway! To enter: - Follow - Retweet - Tag 2 friends EXTRA ENTRY: proof you bought something with code “TaiiOfficial” Ends in 2 days. Good luck!



Retweet Retweeted Like Liked

AbCd-Ζζ:《滾ることなき血潮 カルム》




🎟️ $17 OFF for RG350 512M/144GB Linux Game Console 20000 Games Stereo Output HDMI USB 2500mAh Battery code réduc: 40BJT8IR @ + de Promo: 🔗









Retweet Retweeted Like Liked












🎟️ $1 OFF for Mifo O5 Bluetooth 5.0 Balanced Armature TWS Earbuds HIFI Sound IPX7 2600mAh Use Independently - Professiona code réduc: 40YW8YBW @ + de Promo: 🔗




Submit your innovations to DevNet Create! Our developer conference to bring together our community of app devs and infrastructure devs. Submit by Nov 22. Conference Mar 10-11 in Mountain View, CA



























Posts on Tumblr:

Ah sweet memories.

久しぶりに髪の毛おろした!
なんだか日中は暑くないですか❓
サラッと羽織れるニットカーデが大活躍でーす❣️🥰

Hex Planter Code V2

Here is the completed code for the hex planter. It’s nice and simple, easy to separate, test, and analyze should a problem arise. Only major change, other than adding the second set of sensors and controllers is I took out the pules segment for the pump indicator LEDs; it was an unneeded bit of flourish and was a bit temperamental.

#include <Wire.h>
#include “RTClib.h”

const int bLED = 11;
const int bLED2 = 10;
const int wetLED = 9;
const int dryLED = 8;
const int gLEDs = 7;
const int wPump = 6;
const int wPump2 = 5;
const int dryLED2 = 4;
const int wetLED2 = 3;

const int mSense = A0;
const int wSense = A1;
const int mSense = A2;
const int wSense = A3;

int wValue;
int mValue;
int wValue2;
int mValue2;

int wState;
int wState2;
// 2 = no water 1 = water

RTC_DS1307 RTC;

void setup() {
 Serial.begin(9600);
 pinMode(bLED, OUTPUT);
 pinMode(bLED2, OUTPUT);
 pinMode(wetLED, OUTPUT);
 pinMode(dryLED, OUTPUT);
 pinMode(wetLED2, OUTPUT);
 pinMode(dryLED2, OUTPUT);
 pinMode(wPump, OUTPUT);
 pinMode(wPump2, OUTPUT);
 pinMode(wSense, INPUT);
 pinMode(mSense, INPUT);
 pinMode(wSense2, INPUT);
 pinMode(mSense2, INPUT);
 pinMode(gLEDs, OUTPUT);
 Wire.begin();
 RTC.begin();
 if (! RTC.isrunning()) {
   Serial.println(“RTC is NOT running!”);
   RTC.adjust(DateTime(__DATE__, __TIME__));
 }
}

void loop() {
 Serial.println();
 DateTime now = RTC.now();
 showTime();
 if (now.hour() >= 7 && now.hour() <= 21) {
   gLEDs_On();
 } else {
   gLEDs_Off();
 }
 delay(200);
 checkWater();
 checkSoil();
 checkWater2();
 checkSoil2();
 }
}

void gLEDs_On() {
 digitalWrite(gLEDs, HIGH);
 delay(200);
}

void gLEDs_Off() {
 digitalWrite(gLEDs, LOW);
 delay(200);
}

void checkWater() {
 wValue = analogRead(wSense);
   Serial.print(“W”);
   Serial.print(wValue);
   Serial.println();
 delay(200);
 if (wValue > 1020) {
   digitalWrite(wetLED, HIGH);
   digitalWrite(dryLED, LOW);
   wState = 1; //there is water
 } else {
   digitalWrite(wetLED, LOW);
   digitalWrite(dryLED, HIGH);
   wState = 2; //there is no water
 }
 delay(200);
}

void checkWater2() {
 wValue2 = analogRead(wSense2);
   Serial.print(“W2”);
   Serial.print(wValue2);
   Serial.println();
 delay(200);
 if (wValue2 > 1020) {
   digitalWrite(wetLED2, HIGH);
   digitalWrite(dryLED2, LOW);
   wState2 = 1; //there is water
 } else {
   digitalWrite(wetLED2, LOW);
   digitalWrite(dryLED2, HIGH);
   wState2 = 2; //there is no water
 }
 delay(200);
}

void checkSoil() {
 mValue = analogRead(mSense);
 Serial.print(“M”);
 Serial.print(mValue);
 Serial.println();
 delay(200);
 if (mValue > 1000 && wState == 1) {
   digitalWrite(wPump, HIGH);
   Serial.print(“Pump On”);
   Serial.println();
   digitalWrite(bLED, HIGH);
 } else {
   digitalWrite(wPump, LOW);
   digitalWrite(bLED, LOW);
 }
 delay(200);
}

void checkSoil2() {
 mValue2 = analogRead(mSense2);
 Serial.print(“M2”);
 Serial.print(mValue2);
 Serial.println();
 delay(200);
 if (mValue2 > 1000 && wState2 == 1) {
   digitalWrite(wPump2, HIGH);
   Serial.print(“Pump2 On”);
   Serial.println();
   digitalWrite(bLED2, HIGH);
 } else {
   digitalWrite(wPump2, LOW);
   digitalWrite(bLED2, LOW);
 }
 delay(200);
}

void showTime() {
 DateTime now = RTC.now();
//  Serial.print(now.month(), DEC);
//  Serial.print(’/’);
//  Serial.print(now.day(), DEC);
//  Serial.print(’/’);
//  Serial.print(now.year(), DEC);
//  Serial.print(’ ’);
 Serial.print(now.hour(), DEC);
//  Serial.print(’:’);
//  Serial.print(now.minute(), DEC);
//  Serial.print(’:’);
//  Serial.print(now.second(), DEC);
 Serial.println();
 delay(1000);
}

instagram

El propósito de STARTCUPS es el de crear un desarrollo económico y social verdaderamente sostenible en México y Latinoamérica basado en la innovación y la tecnología. #STARTCUPS #SVlinks #SiliconValley #Innovation #Technology #Design #Startups #Scaleups #SpinOff #CorporateInnovation #OpenInnovation #VentureCapital #AngelInvesting #LeanStartup #DesignThinking #BusinessModel #GrowthHacking #ProductManagement #Code #InboundMarketing #Incubator #Accelerator #CapitalFund #Coworking #Coffeeworking # (en Silicon Valley, California)
https://www.instagram.com/p/B40jBI8nO_S/?igshid=qmh9y3jb4xfk

Made with Instagram