8-bitars Digital vindflöjel (4 / 5 steg)

Steg 4: Programmering Nano



Svart 35 mm avfall vattenpipa innehåller en Arduino Nano som är programmerad för att läsa data från Bourns rotary encoder och jämför det med en sanning bordlägger att ge faktiska vindriktningen i Polära koordinater (grader).

Varje bit av data som sammanställts till en "sträng" med 8 datasegment lång är läsa separat. I detta skede det ser ut som en massa ettor och nollor t.ex. 00100110.

Den här strängen konverteras sedan till ett heltal.

Det heltal som produceras är jämfört med 128 andra heltal i en sanning bordlägger att se vilken riktning sensorn faktiskt pekar på.

Under loppet av tio minuter, läsningar av rotary encoder tas på 0.5 sekunders intervall och en beräkning görs för att hitta vilken som är den vanligaste. Det är inte acceptabelt att bara ta en läsa som lindar riktning är aldrig faktiskt konstant om inte vindens hastighet är för låg för att flytta sensorn. En sista läsning av 248 grader, till exempel är extrapolerade från en massiv samling av ca 1200 nummer!

Det slutliga läge heltalet omvandlas sedan till det egna distinkta frekvens genom att använda Arduinoen "Tona" funktion och skickade ner 4 core kabeln, via en 10K motstånd, som en mycket kort fyrkantsvåg puls varje 0,5 sekunder. Vi kunde skicka en kontinuerlig signal, men detta skulle slösa värdefull elektrisk energi.

Slutligen finns det ett stift på Nano tillägnad ta emot ett samtal tillbaka signal från den huvudsakliga väderstation processorn att återställa alla värden och börja sätta ihop en helt ny Lägesvärdet vind riktning.

< p > int p = 0. < br > osignerade långa n = 0;
int answerAA = 0;
int answerAB; Ändra detta till en int för felsökning.
int count = 0;
int resetNanoStatus;
CONST int ledPin = 13. PIN-koden som LED är kopplad till
int callBackFromMaster = 11;
Tonar utgången på stift 10.
int värde1 = 0;
int resetStatus = låg;

int aa = 0;
int ab = 0;
int ac = 0;
int ad = 0;
int ae = 0;
int af = 0;
int ag = 0;

int ah = 0;
int ai = 0;
int aj = 0;
int ak = 0;
int al = 0;
int är = 0;
int ba = 0;
int bb = 0;
int bc = 0;
int bd = 0;
int vara = 0;
int bf = 0;

int bg = 0;
int bh = 0;
int bi = 0;
int bj = 0;
int bk = 0;
int bl = 0;
int ca = 0;
int cb = 0;
int cc = 0;
int cd = 0;
int ce = 0;
int cf = 0;

int cg = 0;
int ch = 0;
int ci = 0;
int cj = 0;
int ck = 0;
int cl = 0;
int ea = 0;
int eb = 0;
int EG = 0;
int ed = 0;
int ee = 0;
int ef = 0;

int t.ex. = 0;
int eh = 0;
int ei = 0;
int ej = 0;
int ek = 0;
int el = 0;
int fa = 0;
int fb = 0;
int fc = 0;
int fd = 0;
int fe = 0;
int ff = 0;
int fg = 0;
int fh = 0;
int fi = 0;
int fj = 0;
int fk = 0;
int fl = 0;
int ga = 0;
int gb = 0;
int gc = 0;
int gd = 0;
int ge = 0;
int gf = 0;
int gg = 0;
int gh = 0;
int gi = 0;
int gj = 0;
int gk = 0;
int gl = 0;
int ha = 0;
int hb = 0;
int hc = 0;
int hd = 0;
i den = 0;
int hf = 0;
int hg = 0;
int hh = 0;
int Hej = 0;
int hj = 0;
int hk = 0;
int hl = 0;
int ia = 0;
int ib = 0;
int ic = 0;
int-id = 0;
int ie = 0;
int iff = 0;
int ig = 0;
int ih = 0;
int ii = 0;
int ij = 0;
int ik = 0;
int il = 0;
int ja = 0;
int jb = 0;
int jc = 0;
int jd = 0;
int je = 0;
int jf = 0;
int jg = 0;
int jh = 0;
int ji = 0;
int jj = 0;
int jk = 0;
int jl = 0;
int ka = 0;
int kb = 0;
int kc = 0;
int kd = 0;
int ke = 0;
int kf = 0;
int kg = 0;
int kh = 0;
int ki = 0;
int kj = 0;
int kk = 0;
int kl = 0;
int la = 0;
int lb = 0;
int lc = 0;
int ld = 0;
int le = 0;
int lf = 0;
int lg = 0;
int lh = 0;
int li = 0;
int lj = 0;
int lk = 0;
int ll = 0;
int lm = 0;
void setup() {
pinMode (ledPin, produktionen);

Starta seriell anslutning
Serial.BEGIN(115200);
pinMode (2, INPUT_PULLUP).
pinMode (3, INPUT_PULLUP).
pinMode (4, INPUT_PULLUP).
pinMode (5, INPUT_PULLUP).
pinMode (6, INPUT_PULLUP).
pinMode (7, INPUT_PULLUP).
pinMode 8, INPUT_PULLUP.
pinMode (9, INPUT_PULLUP).
tonen är på stift 10
pinMode (11, INPUT_PULLUP). Ringa tillbaka från Master.
pinMode (13, OUTPUT);
Sträng d;
}
void loop() {
resetValues();

ton (10, 100 + 50 * answerAB, 50);
antal = antal + 1.
int columnOne = digitalRead(9);
int columnTwo = digitalRead(2);
int columnThree = digitalRead(3);
int columnFour = digitalRead(4);
int columnFive = digitalRead(5);
int columnSix = digitalRead(6);
int columnSeven = digitalRead(7);
int columnEight = digitalRead(8);
Serial.Print ("heltal =");
Serial.Print(columnOne);
Serial.Print(columnTwo);
Serial.Print(columnThree);
Serial.Print(columnFour);
Serial.Print(columnFive);
Serial.Print(columnSix);
Serial.Print(columnSeven);
Serial.println(columnEight);
Serial.Print ("n ="); Serial.println(n);

Sträng d = String(columnOne)+String(columnTwo)+String(columnThree)+String(columnFour)+String(columnFive)+String(columnSix)+String(columnSeven)+String(columnEight);
Serial.Print ("data i strängformat ="); Serial.println(d);
Serial.Print ("count ="); Serial.println(Count);
n = d.toInt();
om (n == 10011000) {p = 6.}
om (n == 10011111) {p = 17;}
om (n == 10000111) {p = 29.}
om (n == 10010111) {p = 30.}
om (n == 10001111) {p = 34.}
om (n == 10001110) {p = 35.}
om (n == 10000011) {p = 68.}
om (n == 10001011) {p = 69.}
om (n == 10001001) {p = 70.}
om (n == 10000001) {p = 71.}
om (n == 10000000) {p = 72.}
om (n == 10000100) {p = 73.}
om (n == 10010100) {p = 74;}
om (n == 10010000) {p = 121;}
om (n == 10010010) {p = 122;}
om (n == 10011010) {p = 123.}
om (n == 10011110) {p = 124;}
om (n == 10111000) {p = 5.}
om (n == 10101111) {p = 15;}
om (n == 10111111) {p = 16.}
om (n == 10100100) {p = 26.}
om (n == 10100110) {p = 27.}
om (n == 10100111) {p = 28.}
om (n == 10101001) {p = 59.}
om (n == 10100011) {p = 67;}
om (n == 10111100) {p = 110.}
om (n == 10111110) {p = 111;}
///////////////////////////////////////////
om (n == 11111110) {p = 112;}
om (n == 11010100) {p = 75.}
om (n == 11110100) {p = 76;}
om (n == 11110000) {p = 77.}
om (n == 11110010) {p = 78.}
om (n == 11111010) {p = 79.}
om (n == 11111011) {p = 80.}
om (n == 11111001) {p = 81.}
om (n == 11110001) {p = 82.}
om (n == 11010001) {p = 83.}
om (n == 11000001) {p = 84.}
om (n == 11000101) {p = 85.}
om (n == 11000100) {p = 86.}
om (n == 11000000) {p = 87.}
om (n == 11111101) {p = 96.}
om (n == 11111100) {p = 97.}
om (n == 11111000) {p = 98.}
om (n == 11101000) {p = 99.}
om (n == 11100000) {p = 100;}
om (n == 11100010) {p = 101;}
om (n == 11101001) {p = 60.}
om (n == 11100001) {p = 61;}
om (n == 11100101) {p = 62;}
om (n == 11110101) {p = 63.}
om (n == 11110111) {p = 64;}
om (n == 11110011) {p = 65.}
om (n == 11100011) {p = 66;}
om (n == 11010011) {p = 44.}
om (n == 11000011) {p = 45;}
om (n == 11001011) {p = 46.}
om (n == 11101011) {p = 47;}
om (n == 11101111) {p = 48.}
om (n == 11100111) {p = 49.}
om (n == 11000111) {p = 50;}
om (n == 11010111) {p = 31;}
om (n == 11011111) {p = 32.}
om (n == 11001111) {p = 33.}
/////////////////////////////////////////
om (n == 111111) {p = 1;}
om (n == 111110) {p = 2;}
om (n == 111010) {p = 3;}
om (n == 111000) {p = 4;}
om (n == 11000) {p = 7.}
om (n == 1000) {p = 8.}
om (n == 1111) {p = 13.}
om (n == 101111) {p = 14.}
om (n == 11111) {p = 18;}
om (n == 11101) {p = 19.}
om (n == 11100) {p = 20;}
om (n == 1100) {p = 23.}
om (n == 100) {p = 24.}
om (n == 100100) {p = 25;}
om (n == 1110) {p = 36.}
om (n == 101110) {p = 37.}
om (n == 100110) {p = 38.}
om (n == 110) {p = 39.}
om (n == 10) {p = 40;}
om (n == 10010) {p = 41;}
om (n == 111) {p = 52;}
om (n == 10111) {p = 53;}
om (n == 10011) {p = 54.}
om (n == 11) {p = 55.}
om (n == 1) {p = 56.}
om (n == 1001) {p = 57;}
om (n == 101001) {p = 58.}
om (n == 100000) {p = 104;}
om (n == 100001) {p = 105;}
om (n == 100101) {p = 106;}
om (n == 110101) {p = 107;}
om (n == 111101) {p = 108.}
om (n == 111100) {p = 109;}
om (n == 110001) {p = 118;}
om (n == 110000) {p = 119;}
om (n == 10000) {p = 120;}
om (n == 11110) {p = 125;}
////////////////////////////////////////
om (n == 1001000) {p = 9.}
om (n == 1001001) {p = 10.}
om (n == 1001101) {p = 11.}
om (n == 1001111) {p = 12.}
om (n == 1111111) {p = 0;}
om (n == 1011100) {p = 21.}
om (n == 1001100) {p = 22.}
om (n == 1010010) {p = 42.}
om (n == 1010011) {p = 43;} / / ta fram 0 off.
om (n == 1000111) {p = 51.}
om (n == 1000000) {p = 88.}
om (n == 1000010) {p = 89.}
om (n == 1001010) {p = 90.}
om (n == 1101010) {p = 91.}
om (n == 1111010) {p = 92.}
om (n == 1111000) {p = 93.}
om (n == 1111001) {p = 94.}
om (n == 1111101) {p = 95.}
om (n == 1100010) {p = 102;}
om (n == 1100000) {p = 103;}
om (n == 1111110) {p = 113;}
om (n == 1111100) {p = 114;}
om (n == 1110100) {p = 115;}
om (n == 1110000) {p = 116;}
om (n == 1110001) {p = 117;}
om (n == 1011110) {p = 126;}
om (n == 1011111) {p = 127;} < /p >< p > / / grupp A:
om (p == 0) {aa = aa + 1;}
om (p == 1) {ab = ab + 1;}
om (p == 2) {ac = ac + 1;}
om (p == 3) {ad = ad + 1;}
om (p == 4) {ae = ae + 1;}
om (p == 5) {af = af + 1;}
om (p == 6) {ag = ag + 1;}
om ((aa>ab) & &(aa>ac) & &(aa>ad) & &(aa>ae) & &(aa>ag) & &(aa>af) & &(aa>answerAA)) {answerAA = aa; answerAB = 0;}
om ((ab>ag) & &(ab>ac) & &(ab>ad) & &(ab>ae) & &(ab>af) & &(ab>ag) & &(ab>answerAA)) {answerAA = ab; answerAB = 1;}
om ((ac>ag) & &(ac>ab) & &(ac>ad) & &(ac>ae) & &(ac>af) & &(ac>ag) & &(ac>answerAA)) {answerAA = ac; answerAB = 2;}
om ((ad>ag) & &(ad>ab) & &(ad>ac) & &(ad>ae) & &(ad>af) & &(ad>ag) & &(ad>answerAA)) {answerAA = ad; answerAB = 3;}
om ((ae>ag) & &(ae>ab) & &(ae>ac) & &(ae>ad) & &(ae>af) & &(ae>ag) & &(ae>answerAA)) {answerAA = ae; answerAB = 4;}
om ((af>ag) & &(af>ab) & &(af>ac) & &(af>ad) & &(af>ae) & &(af>ag) & &(af>answerAA)) {answerAA = af; answerAB = 5;}
om ((ag>aa) & &(ag>ab) & &(ag>ac) & &(ag>ad) & &(ag>ae) & &(ag>af) & &(ag>answerAA)) {answerAA = ag; answerAB = 6;}

Grupp B:
om (p == 7) {ah = ah + 1;}
om (p == 8) {ai = ai + 1;}
om (p == 9) {aj = aj + 1;}
om (p == 10) {ak = ak + 1;}
om (p == 11) {al = al + 1;}
om (p == 12) {am = är + 1;}
om ((ah>am) & &(ah>ai) & &(ah>aj) & &(ah>ak) & &(ah>al) & &(ah>answerAA)) {answerAA = ah; answerAB = 7.}
om ((ai>am) & &(ai>ah) & &(ai>aj) & &(ai>ak) & &(ai>al) & &(ai>answerAA)) {answerAA = ai; answerAB = 8;}
om ((aj>am) & &(aj>ah) & &(aj>ai) & &(aj>ak) & &(aj>al) & &(aj>answerAA)) {answerAA = aj; answerAB = 9;}
om ((ak>am) & &(ak>ah) & &(ak>ai) & &(ak>aj) & &(ak>al) & &(ak>answerAA)) {answerAA = ak; answerAB = 10;}
om ((al>am) & &(al>ah) & &(al>ai) & &(al>aj) & &(al>ak) & &(al>answerAA)) {answerAA = al; answerAB = 11.}
om ((am>al) & &(am>ah) & &(am>ai) & &(am>aj) & &(am>ak) & &(am>answerAA)) {answerAA = am; answerAB = 12;}
Grupp C:
om (p == 13) {ba = ba + 1;}
om (p == 14) {bb = bb + 1;}
om (p == 15) {bc = bc + 1;}
om (p == 16) {bd = bd + 1;}
om (p == 17) {vara = vara + 1;}
om (p == 18) {bf = bf + 1;}
om ((ba>bb) & &(ba>bc) & &(ba>bd) & &(ba>be) & &(ba>bf) & &(ba>answerAA)) {answerAA = ba; answerAB = 13.}
om ((bb>ba) & &(bb>bc) & &(bb>bd) & &(bb>be) & &(bb>bf) & &(bb>answerAA)) {answerAA = bb; answerAB = 14.}
om ((bc>ba) & &(bc>bb) & &(bc>bd) & &(bc>be) & &(bc>bf) & &(bc>answerAA)) {answerAA = f.Kr.; answerAB = 15;}
om ((bd>ba) & &(bd>bb) & &(bd>bc) & &(bd>be) & &(bd>bf) & &(bd>answerAA)) {answerAA = bd; answerAB = 16.}
om ((be>ba) & &(be>bb) & &(be>bc) & &(be>bd) & &(be>bf) & &(be>answerAA)) {answerAA = vara; answerAB = 17;}
om ((bf>ba) & &(bf>bb) & &(bf>bc) & &(bf>bd) & &(bf>be) & &(bf>answerAA)) {answerAA = bf; answerAB = 18;}
Grupp D:
om (p == 19) {bg = bg + 1;}
om (p == 20) {bh = bh + 1;}
om (p == 21) {bi = bi + 1;}
om (p == 22) {bj = bj + 1;}
om (p == 23) {bk = bk + 1;}
om (p == 24) {bl = bl + 1;}
om ((bg>bh) & &(bg>bi) & &(bg>bj) & &(bg>bk) & &(bg>bl) & &(bg>answerAA)) {answerAA = bg; answerAB = 19.}
om ((bh>bg) & &(bh>bi) & &(bh>bj) & &(bh>bk) & &(bh>bl) & &(bh>answerAA)) {answerAA = bh; answerAB = 20;}
om ((bi>bg) & &(bi>bh) & &(bi>bj) & &(bi>bk) & &(bi>bl) & &(bi>answerAA)) {answerAA = bi; answerAB = 21.}
om ((bj>bg) & &(bj>bh) & &(bj>bi) & &(bj>bk) & &(bj>bl) & &(bj>answerAA)) {answerAA = bj; answerAB = 22.}
om ((bk>bg) & &(bk>bh) & &(bk>bi) & &(bk>bj) & &(bk>bl) & &(bk>answerAA)) {answerAA = bk; answerAB = 23.}
om ((bl>bg) & &(bl>bh) & &(bl>bi) & &(bl>bj) & &(bl>bk) & &(bl>answerAA)) {answerAA = bl, answerAB = 24.}
Grupp E:
om (p == 25) {ca = ca + 1;}
om (p == 26) {cb = cb + 1;}
om (p == 27) {cc = cc + 1;}
om (p == 28) {cd = cd + 1;}
om (p == 29) {ce = ce + 1;}
om (p == 30) {cf = cf + 1;}
om ((ca>cb) & &(ca>cc) & &(ca>cd) & &(ca>ce) & &(ca>cf) & &(ca>answerAA)) {answerAA = ca; answerAB = 25;}
om ((cb>ca) & &(cb>cc) & &(cb>cd) & &(cb>ce) & &(cb>cf) & &(cb>answerAA)) {answerAA = cb; answerAB = 26.}
om ((cc>ca) & &(cc>cb) & &(cc>cd) & &(cc>ce) & &(cc>cf) & &(cc>answerAA)) {answerAA = cc; answerAB = 27.}
om ((cd>ca) & &(cd>cb) & &(cd>cc) & &(cd>ce) & &(cd>cf) & &(cd>answerAA)) {answerAA = cd; answerAB = 28.}
om ((ce>ca) & &(ce>cb) & &(ce>cc) & &(ce>cd) & &(ce>cf) & &(ce>answerAA)) {answerAA = ce; answerAB = 29.}
om ((cf>ca) & &(cf>cb) & &(cf>cc) & &(cf>cd) & &(cf>ce) & &(cf>answerAA)) {answerAA = cf; answerAB = 30.}
Grupp F:
om (p == 31) {cg = cg + 1;}
om (p == 32) {ch = ch + 1;}
om (p == 33) {ci = ci + 1;}
om (p == 34) {cj = cj + 1;}
om (p == 35) {ck = ck + 1;}
om (p == 36) {cl = cl + 1;}
om ((cg>ch) & &(cg>ci) & &(cg>cj) & &(cg>ck) & &(cg>cl) & &(cg>answerAA)) {answerAA = cg; answerAB = 31;}
om ((ch>cg) & &(ch>ci) & &(ch>cj) & &(ch>ck) & &(ch>cl) & &(ch>answerAA)) {answerAA = ch; answerAB = 32.}
om ((ci>cg) & &(ci>ch) & &(ci>cj) & &(ci>ck) & &(ci>cl) & &(ci>answerAA)) {answerAA = ci; answerAB = 33.}
om ((cj>cg) & &(cj>ch) & &(cj>ci) & &(cj>ck) & &(cj>cl) & &(cj>answerAA)) {answerAA = cj; answerAB = 34.}
om ((ck>cg) & &(ck>ch) & &(ck>ci) & &(ck>cj) & &(ck>cl) & &(ck>answerAA)) {answerAA = ck; answerAB = 35.}
om ((cl>cg) & &(cl>ch) & &(cl>ci) & &(cl>cj) & &(cl>ck) & &(cl>answerAA)) {answerAA = cl; answerAB = 36.}
Grupp I:
om (p == 37) {ea = ea + 1;}
om (p == 38) {eb = eb + 1;}
om (p == 39) {EG = EG + 1;}
om (p == 40) {ed = ed + 1;}
om (p == 41) {ee = ee + 1;}
om (p == 42) {ef = ef + 1;}
om ((ea>eb) & &(ea>ec) & &(ea>ed) & &(ea>ee) & &(ea>ef) & &(ea>answerAA)) {answerAA = ea; answerAB = 37.}
om ((eb>ea) & &(eb>ec) & &(eb>ed) & &(eb>ee) & &(eb>ef) & &(eb>answerAA)) {answerAA = eb; answerAB = 38.}
om ((ec>ea) & &(ec>eb) & &(ec>ed) & &(ec>ee) & &(ec>ef) & &(ec>answerAA)) {answerAA = EG; answerAB = 39.}
om ((ed>ea) & &(ed>eb) & &(ed>ec) & &(ed>ee) & &(ed>ef) & &(ed>answerAA)) {answerAA = ed; answerAB = 40;}
om ((ee>ea) & &(ee>eb) & &(ee>ec) & &(ee>ed) & &(ee>ef) & &(ee>answerAA)) {answerAA = ee; answerAB = 41;}
om ((ef>ea) & &(ef>eb) & &(ef>ec) & &(ef>ed) & &(ef>ee) & &(ef>answerAA)) {answerAA = ef; answerAB = 42.}
Grupp J:
om (p == 43) {t.ex. = t.ex. + 1;}
om (p == 44) {eh = eh + 1;}
om (p == 45) {ei = ei + 1;}
om (p == 46) {ej = ej + 1;}
om (p == 47) {ek = ek + 1;}
om (p == 48) {el = el + 1;}
om ((eg>eh) & &(eg>ei) & &(eg>ej) & &(eg>ek) & &(eg>el) & &(eg>answerAA)) {answerAA = t.ex., answerAB = 43;}
om ((eh>eg) & &(eh>ei) & &(eh>ej) & &(eh>ek) & &(eh>el) & &(eh>answerAA)) {answerAA = eh; answerAB = 44.}
om ((ei>eg) & &(ei>eh) & &(ei>ej) & &(ei>ek) & &(ei>el) & &(ei>answerAA)) {answerAA = ei; answerAB = 45;}
om ((ej>eg) & &(ej>eh) & &(ej>ei) & &(ej>ek) & &(ej>el) & &(ej>answerAA)) {answerAA = ej; answerAB = 46.}
om ((ek>eg) & &(ek>eh) & &(ek>ei) & &(ek>ej) & &(ek>el) & &(ek>answerAA)) {answerAA = ek; answerAB = 47;}
om ((el>eg) & &(el>eh) & &(el>ei) & &(el>ej) & &(el>ek) & &(el>answerAA)) {answerAA = el; answerAB = 48.}
Grupp K:
om (p == 49) {fa = fa + 1;}
om (p == 50) {fb = fb + 1;}
om (p == 51) {fc = fc + 1;}
om (p == 52) {fd = fd + 1;}
om (p == 53) {fe = fe + 1;}
om (p == 54) {ff = ff + 1;}
om ((fa>fb) & &(fa>fc) & &(fa>fd) & &(fa>fe) & &(fa>ff) & &(fa>answerAA)) {answerAA = fa; answerAB = 49.}
om ((fb>fg) & &(fb>fc) & &(fb>fd) & &(fb>fe) & &(fb>ff) & &(fb>answerAA)) {answerAA = fb; answerAB = 50;}
om ((fc>fg) & &(fc>fb) & &(fc>fd) & &(fc>fe) & &(fc>ff) & &(fc>answerAA)) {answerAA = fc; answerAB = 51.}
om ((fd>fg) & &(fd>fb) & &(fd>fc) & &(fd>fe) & &(fd>ff) & &(fd>answerAA)) {answerAA = fd; answerAB = 52;}
om ((fe>fg) & &(fe>fb) & &(fe>fc) & &(fe>fd) & &(fe>ff) & &(fe>answerAA)) {answerAA = fe; answerAB = 53;}
om ((ff>fg) & &(ff>fb) & &(ff>fc) & &(ff>fd) & &(ff>fe) & &(ff>answerAA)) {answerAA = ff; answerAB = 54.}
Grupp L:
om (p == 55) {fg = fg + 1;}
om (p == 56) {fh = fh + 1;}
om (p == 57) {fi = fi + 1;}
om (p == 58) {fj = fj + 1;}
om (p == 59) {fk = fk + 1;}
om (p == 60) {fl = fl + 1;}
om ((fg>fh) & &(fg>fi) & &(fg>fj) & &(fg>fk) & &(fg>fl) & &(fg>answerAA)) {answerAA = fg; answerAB = 55.}
om ((fh>fg) & &(fh>fi) & &(fh>fj) & &(fh>fk) & &(fh>fl) & &(fh>answerAA)) {answerAA = fh; answerAB = 56.}
om ((fi>fg) & &(fi>fh) & &(fi>fj) & &(fi>fk) & &(fi>fl) & &(fi>answerAA)) {answerAA = fi; answerAB = 57;}
om ((fj>fg) & &(fj>fh) & &(fj>fi) & &(fj>fk) & &(fj>fl) & &(fj>answerAA)) {answerAA = fj; answerAB = 58.}
om ((fk>fg) & &(fk>fh) & &(fk>fi) & &(fk>fj) & &(fk>fl) & &(fk>answerAA)) {answerAA = fk; answerAB = 59.}
om ((fl>fg) & &(fl>fh) & &(fl>fi) & &(fl>fj) & &(fl>fk) & &(fl>answerAA)) {answerAA = fl; answerAB = 60.}
Grupp M:
om (p == 61) {ga = ga + 1;}
om (p == 62) {gb = gb + 1;}
om (p == 63) {gc = gc + 1;}
om (p == 64) {gd = gd + 1;}
om (p == 65) {ge = ge + 1;}
om (p == 66) {gf = gf + 1;}
om ((ga>gb) & &(ga>gc) & &(ga>gd) & &(ga>ge) & &(ga>gf) & &(ga>answerAA)) {answerAA = ga; answerAB = 61;}
om ((gb>fg) & &(gb>gc) & &(gb>gd) & &(gb>ge) & &(gb>gf) & &(gb>answerAA)) {answerAA = gb; answerAB = 62;}
om ((gc>fg) & &(gc>gb) & &(gc>gd) & &(gc>ge) & &(gc>gf) & &(gc>answerAA)) {answerAA = gc; answerAB = 63.}
om ((gd>fg) & &(gd>gb) & &(gd>gc) & &(gd>ge) & &(gd>gf) & &(gd>answerAA)) {answerAA = gd; answerAB = 64;}
om ((ge>fg) & &(ge>gb) & &(ge>gc) & &(ge>gd) & &(ge>gf) & &(ge>answerAA)) {answerAA = ge; answerAB = 65.}
om ((gf>fg) & &(gf>gb) & &(gf>gc) & &(gf>gd) & &(gf>ge) & &(gf>answerAA)) {answerAA = gf; answerAB = 66;}
Grupp N:
om (p == 67) {gg = gg + 1;}
om (p == 68) {gh = gh + 1;}
om (p == 69) {gi = gi + 1;}
om (p == 70) {gj = gj + 1;}
om (p == 71) {gk = gk + 1;}
om (p == 72) {gl = gl + 1;}
om ((gg>gh) & &(gg>gi) & &(gg>gj) & &(gg>gk) & &(gg>gl) & &(gg>answerAA)) {answerAA = gg; answerAB = 67;}
om ((gh>gg) & &(gh>gi) & &(gh>gj) & &(gh>gk) & &(gh>gl) & &(gh>answerAA)) {answerAA = gh; answerAB = 68.}
om ((gi>gg) & &(gi>gh) & &(gi>gj) & &(gi>gk) & &(gi>gl) & &(gi>answerAA)) {answerAA = gi; answerAB = 69.}
om ((gj>gg) & &(gj>gh) & &(gj>gi) & &(gj>gk) & &(gj>gl) & &(gj>answerAA)) {answerAA = gj; answerAB = 70.}
om ((gk>gg) & &(gk>gh) & &(gk>gi) & &(gk>gj) & &(gk>gl) & &(gk>answerAA)) {answerAA = gk; answerAB = 71.}
om ((gl>gg) & &(gl>gh) & &(gl>gi) & &(gl>gj) & &(gl>gk) & &(gl>answerAA)) {answerAA = gl; answerAB = 72.}
Grupp O:
om (p == 73) {ha = ha + 1;}
om (p == 74) {hb = hb + 1;}
om (p == 75) {hc = hc + 1;}
om (p == 76) {hd = hd + 1;}
om (p == 77) {han = han + 1;}
om (p == 78) {hf = hf + 1;}
om ((ha>hb) & &(ha>hc) & &(ha>hd) & &(ha>he) & &(ha>hf) & &(ha>answerAA)) {answerAA = ha; answerAB = 73.}
om ((hb>fg) & &(hb>hc) & &(hb>hd) & &(hb>he) & &(hb>hf) & &(hb>answerAA)) {answerAA = hb; answerAB = 74;}
om ((hc>fg) & &(hc>hb) & &(hc>hd) & &(hc>he) & &(hc>hf) & &(hc>answerAA)) {answerAA = hc; answerAB = 75.}
om ((hd>fg) & &(hd>hb) & &(hd>hc) & &(hd>he) & &(hd>hf) & &(hd>answerAA)) {answerAA = hd; answerAB = 76;}
om ((he>fg) & &(he>hb) & &(he>hc) & &(he>hd) & &(he>hf) & &(he>answerAA)) {answerAA = han; answerAB = 77.}
om ((hf>fg) & &(hf>hb) & &(hf>hc) & &(hf>hd) & &(hf>he) & &(hf>answerAA)) {answerAA = hf; answerAB = 78.}
Grupp P:
om (p == 79) {hg = hg + 1;}
om (p == 80) {hh = hh + 1;}
om (p == 81) {Hej = Hej + 1;}
om (p == 82) {hj = hj + 1;}
om (p == 83) {hk = hk + 1;}
om (p == 84) {hl = hl + 1;}
om ((hg>hh) & &(hg>hi) & &(hg>hj) & &(hg>hk) & &(hg>hl) & &(hg>answerAA)) {answerAA = hg; answerAB = 79.}
om ((hh>hg) & &(hh>hi) & &(hh>hj) & &(hh>hk) & &(hh>hl) & &(hh>answerAA)) {answerAA = hh; answerAB = 80.}
om ((hi>hg) & &(hi>hh) & &(hi>hj) & &(hi>hk) & &(hi>hl) & &(hi>answerAA)) {answerAA = Hej; answerAB = 81.}
om ((hj>hg) & &(hj>hh) & &(hj>hi) & &(hj>hk) & &(hj>hl) & &(hj>answerAA)) {answerAA = hj; answerAB = 82.}
om ((hk>hg) & &(hk>hh) & &(hk>hi) & &(hk>hj) & &(hk>hl) & &(hk>answerAA)) {answerAA = hk; answerAB = 83.}
om ((hl>hg) & &(hl>hh) & &(hl>hi) & &(hl>hj) & &(hl>hk) & &(hl>answerAA)) {answerAA = hl; answerAB = 84.}
Grupp f:
om (p == 85) {ia = ia + 1;}
om (p == 86) {ib = ib + 1;}
om (p == 87) {ic = ic + 1;}
om (p == 88) {id = id + 1;}
om (p == 89) {ie = dvs + 1;}
om (p == 90) {iff = iff + 1;}
om ((ia>ib) & &(ia>ic) & &(ia>id) & &(ia>ie) & &(ia>iff) & &(ia>answerAA)) {answerAA = ia, answerAB = 85.}
om ((ib>fg) & &(ib>ic) & &(ib>id) & &(ib>ie) & &(ib>iff) & &(ib>answerAA)) {answerAA = ib; answerAB = 86.}
om ((ic>fg) & &(ic>ib) & &(ic>id) & &(ic>ie) & &(ic>iff) & &(ic>answerAA)) {answerAA = ic; answerAB = 87.}
om ((id>fg) & &(id>ib) & &(id>ic) & &(id>ie) & &(id>iff) & &(id>answerAA)) {answerAA = id; answerAB = 88.}
om ((ie>fg) & &(ie>ib) & &(ie>ic) & &(ie>id) & &(ie>iff) & &(ie>answerAA)) {answerAA = dvs, answerAB = 89.}
om ((iff>fg) & &(iff>ib) & &(iff>ic) & &(iff>id) & &(iff>ie) & &(iff>answerAA)) {answerAA = iff; answerAB = 90.}
Grupp R:
om (p == 91) {ig = ig + 1;}
om (p == 92) {ih = ih + 1;}
om (p == 93) {ii = ii + 1;}
om (p == 94) {ij = ij + 1;}
om (p == 95) {ik = ik + 1;}
om (p == 96) {il = il + 1;}
om ((ig>ih) & &(ig>ii) & &(ig>ij) & &(ig>ik) & &(ig>il) & &(ig>answerAA)) {answerAA = ig; answerAB = 91.}
om ((ih>ig) & &(ih>ii) & &(ih>ij) & &(ih>ik) & &(ih>il) & &(ih>answerAA)) {answerAA = ih; answerAB = 92.}
om ((ii>ig) & &(ii>ih) & &(ii>ij) & &(ii>ik) & &(ii>il) & &(ii>answerAA)) {answerAA = ii; answerAB = 93.}
om ((ij>ig) & &(ij>ih) & &(ij>ii) & &(ij>ik) & &(ij>il) & &(ij>answerAA)) {answerAA = ij; answerAB = 94.}
om ((ik>ig) & &(ik>ih) & &(ik>ii) & &(ik>ij) & &(ik>il) & &(ik>answerAA)) {answerAA = ik; answerAB = 95.}
om ((il>ig) & &(il>ih) & &(il>ii) & &(il>ij) & &(il>ik) & &(il>answerAA)) {answerAA = il; answerAB = 96.}
Grupp S:
om (p == 97) {ja = ja + 1;}
om (p == 98) {jb = jb + 1;}
om (p == 99) {jc = jc + 1;}
om (p == 100) {jd = jd + 1;}
om (p == 101) {je = je + 1;}
om (p == 102) {jf = jf + 1;}
om ((ja>jb) & &(ja>jc) & &(ja>jd) & &(ja>je) & &(ja>jf) & &(ja>answerAA)) {answerAA = ja; answerAB = 97.}
om ((jb>fg) & &(jb>jc) & &(jb>jd) & &(jb>je) & &(jb>jf) & &(jb>answerAA)) {answerAA = jb; answerAB = 98.}
om ((jc>fg) & &(jc>jb) & &(jc>jd) & &(jc>je) & &(jc>jf) & &(jc>answerAA)) {answerAA = jc; answerAB = 99.}
om ((jd>fg) & &(jd>jb) & &(jd>jc) & &(jd>je) & &(jd>jf) & &(jd>answerAA)) {answerAA = jd; answerAB = 100;}
om ((je>fg) & &(je>jb) & &(je>jc) & &(je>jd) & &(je>jf) & &(je>answerAA)) {answerAA = je; answerAB = 101;}
om ((jf>fg) & &(jf>jb) & &(jf>jc) & &(jf>jd) & &(jf>je) & &(jf>answerAA)) {answerAA = jf; answerAB = 102;}
Grupp T:
om (p == 103) {jg = jg + 1;}
om (p == 104) {jh = jh + 1;}
om (p == 105) {ji = ji + 1;}
om (p == 106) {jj = jj + 1;}
om (p == 107) {jk = jk + 1;}
om (p == 108) {jl = jl + 1;}
om ((jg>jh) & &(jg>ji) & &(jg>jj) & &(jg>jk) & &(jg>jl) & &(jg>answerAA)) {answerAA = jg; answerAB = 103;}
om ((jh>jg) & &(jh>ji) & &(jh>jj) & &(jh>jk) & &(jh>jl) & &(jh>answerAA)) {answerAA = jh; answerAB = 104;}
om ((ji>jg) & &(ji>jh) & &(ji>jj) & &(ji>jk) & &(ji>jl) & &(ji>answerAA)) {answerAA = ji; answerAB = 105;}
om ((jj>jg) & &(jj>jh) & &(jj>ji) & &(jj>jk) & &(jj>jl) & &(jj>answerAA)) {answerAA = jj; answerAB = 106;}
om ((jk>jg) & &(jk>jh) & &(jk>ji) & &(jk>jj) & &(jk>jl) & &(jk>answerAA)) {answerAA = jk; answerAB = 107;}
om ((jl>jg) & &(jl>jh) & &(jl>ji) & &(jl>jj) & &(jl>jk) & &(jl>answerAA)) {answerAA = jl; answerAB = 108.}
Grupp U:
om (p == 109) {ka = ka + 1;}
om (p == 110) {kb = kb + 1;}
om (p == 111) {kc = kc + 1;}
om (p == 112) {kd = kd + 1;}
om (p == 113) {ke = ke + 1;}
om (p == 114) {kf = kf + 1;}
om ((ka>kb) & &(ka>kc) & &(ka>kd) & &(ka>ke) & &(ka>kf) & &(ka>answerAA)) {answerAA = ka, answerAB = 109;}
om ((kb>fg) & &(kb>kc) & &(kb>kd) & &(kb>ke) & &(kb>kf) & &(kb>answerAA)) {answerAA = kb; answerAB = 110.}
om ((kc>fg) & &(kc>kb) & &(kc>kd) & &(kc>ke) & &(kc>kf) & &(kc>answerAA)) {answerAA = kc; answerAB = 111;}
om ((kd>fg) & &(kd>kb) & &(kd>kc) & &(kd>ke) & &(kd>kf) & &(kd>answerAA)) {answerAA = kd; answerAB = 112;}
om ((ke>fg) & &(ke>kb) & &(ke>kc) & &(ke>kd) & &(ke>kf) & &(ke>answerAA)) {answerAA = ke; answerAB = 113;}
om ((kf>fg) & &(kf>kb) & &(kf>kc) & &(kf>kd) & &(kf>ke) & &(kf>answerAA)) {answerAA = kf; answerAB = 114;}
Grupp V:
om (p == 115) {kg = kg + 1;}
om (p == 116) {kh = kh + 1;}
om (p == 117) {ki = ki + 1;}
om (p == 118) {kj = kj + 1;}
om (p == 119) {kk = kk + 1;}
om (p == 120) {kl = kl + 1;}
om ((kg>kh) & &(kg>ki) & &(kg>kj) & &(kg>kk) & &(kg>kl) & &(kg>answerAA)) {answerAA = kg; answerAB = 115;}
om ((kh>kg) & &(kh>ki) & &(kh>kj) & &(kh>kk) & &(kh>kl) & &(kh>answerAA)) {answerAA = kh; answerAB = 116;}
om ((ki>kg) & &(ki>kh) & &(ki>kj) & &(ki>kk) & &(ki>kl) & &(ki>answerAA)) {answerAA = ki; answerAB = 117;}
om ((kj>kg) & &(kj>kh) & &(kj>ki) & &(kj>kk) & &(kj>kl) & &(kj>answerAA)) {answerAA = kj; answerAB = 118;}
om ((kk>kg) & &(kk>kh) & &(kk>ki) & &(kk>kj) & &(kk>kl) & &(kk>answerAA)) {answerAA = kk; answerAB = 119;}
om ((kl>kg) & &(kl>kh) & &(kl>ki) & &(kl>kj) & &(kl>kk) & &(kl>answerAA)) {answerAA = kl; answerAB = 120;}
Grupp W:
om (p == 121) {lg = lg + 1;}
om (p == 122) {lh = lh + 1;}
om (p == 123) {li = li + 1;}
om (p == 124) {lj = lj + 1;}
om (p == 125) {lk = lk + 1;}
om (p == 126) {ll = ll + 1;}
om (p == 127) {lm = lm + 1;}
om ((lg>lh) & &(lg>li) & &(lg>lj) & &(lg>lk) & &(lg>ll) & &(lg>lm) & &(lg>answerAA)) {answerAA = lg; answerAB = 121;}
om ((lh>lg) & &(lh>li) & &(lh>lj) & &(lh>lk) & &(lh>ll) & &(lh>lm) & &(lh>answerAA)) {answerAA = lh; answerAB = 122;}
om ((li>lg) & &(li>lh) & &(li>lj) & &(li>lk) & &(li>ll) & &(li>lm) & &(li>answerAA)) {answerAA = li; answerAB = 123.}
om ((lj>lg) & &(lj>lh) & &(lj>li) & &(lj>lk) & &(lj>ll) & &(lj>lm) & &(lj>answerAA)) {answerAA = lj; answerAB = 124;}
om ((lk>lg) & &(lk>lh) & &(lk>li) & &(lk>lj) & &(lk>ll) & &(lk>lm) & &(lk>answerAA)) {answerAA = lk; answerAB = 125;}
om ((ll>lg) & &(ll>lh) & &(ll>li) & &(ll>lj) & &(ll>lk) & &(ll>lm) & &(ll>answerAA)) {answerAA = ll; answerAB = 126;}
om ((lm>lg) & &(lm>lh) & &(lm>li) & &(lm>lj) & &(lm>lk) & &(lm>ll) & &(lm>answerAA)) {answerAA = lm; answerAB = 127;}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Serial.Print ("läge storlek är:"); Serial.println(answerAA);
Serial.Print ("läge position är:"); Serial.println(answerAB);
Serial.Print ("position är:"); Serial.println(p);
Delay(500);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void resetValues()
{
värde1 = digitalRead(callBackFromMaster);
om (värde1 == hög)
{
om (resetStatus == låg)
{
resetStatus = hög;
digitalWrite(ledPin,HIGH);
Serial.println ("resetEverything = ON");
}
p = 0;
n = 0;
answerAA = 0;
answerAB = 0;
Count = 0;
AA = 0;
AB = 0;
AC = 0;
AD = 0;
AE = 0;
AF = 0;
AG = 0;
Ah = 0;
AI = 0;
AJ = 0;
AK = 0;
Al = 0;
am = 0;
BA = 0;
BB = 0;
BC = 0;
BD = 0;
vara = 0;
BF = 0;
BG = 0;
BH = 0;
bi = 0;
BJ = 0;
BK = 0;
bl = 0;
ca = 0;
CB = 0;
CC = 0;
CD = 0;
CE = 0;
CF = 0;
CG = 0;
CH = 0;
CI = 0;
CJ = 0;
CK = 0;
cl = 0;
EA = 0;
EB = 0;
EG = 0;
Ed = 0;
ee = 0;
EF = 0;
t.ex. = 0;
EH = 0;
EI = 0;
ej = 0;
Ek = 0;
El = 0;
FA = 0;
FB = 0;
FC = 0;
fd = 0;
FE = 0;
FF = 0;
FG = 0;
FH = 0;
Fi = 0;
fj = 0;
FK = 0;
fl = 0;
GA = 0;
GB = 0;
GC = 0;
GD = 0;
ge = 0;
GF = 0;
gg = 0;
GH = 0;
GI = 0;
GJ = 0;
GK = 0;
gl = 0;
ha = 0;
HB = 0;
HC = 0;
HD = 0;
Han = 0;
HF = 0;
Hg = 0;
HH = 0;
Hej = 0;
HJ = 0;
HK = 0;
HL = 0;
IA = 0;
IB = 0;
IC = 0;
ID = 0;
IE = 0;
IFF = 0;
IG = 0;
IH = 0;
II = 0;
IJ = 0;
IK = 0;
Il = 0;
Ja = 0;
JB = 0;
JC = 0;
JD = 0;
je = 0;
JF = 0;
JG = 0;
Jh = 0;
Ji = 0;
JJ = 0;
JK = 0;
JL = 0;
ka = 0;
KB = 0;
KC = 0;
KD = 0;
ke = 0;
KF = 0;
kg = 0;
KH = 0;
KI = 0;
kJ = 0;
KK = 0;
kl = 0;
La = 0;
LB = 0;
LC = 0;
LD = 0;
Le = 0;
LF = 0;
LG = 0;
LH = 0;
Li = 0;
lj = 0;
LK = 0;
ll = 0;
LM = 0;
}
annat
{
om (resetStatus == hög)
{
resetStatus = låg;
digitalWrite(ledPin,LOW);
Serial.println ("resetEverything = OFF");
}
}
} < /p >

Se Steg
Relaterade Ämnen

Allt i en mässing trädgård klocka, fågelbord och vindflöjel

detta är en trädgård klocka, fågelbord och vindflöjel som min pappa gjort ca 25 år sedan. Jag kommer ihåg att hjälpa till att hålla olika bitar när det var som görs. Detta har stått i vår trädgård för så länge att vi har blivit så vana att det vi har...

Korrekt trådlös vindflöjel

Denna trådlösa vindflöjel har några unika funktioner-vind riktning med en enkel, ekonomisk och korrekt absolutvärdesgivare. Vissa konsumenter väderstationer jämförelse har en begränsad vind riktning upplösning på 22,5 grader, uppdateras var 14 SEK. D...

Beachcomber vindflöjel

Första instructable - ge mig en paus.Under åren har jag förbättrat en personlig modell av vindflöjel. Idag ta en promenad på stranden med barnbarn, byggde jag en för den n: te gången och beslutade tför resurs.Steg 1: Samla ditt material:1 Måsen fjäde...

Planet vindflöjel - girouette avion

quoi de plus approprié qu'un avion pour faire une girouette! (sorry jag är fransk)Vad är lämpligare än ett plan att göra en vindflöjel?Jag använde några bitar av trä, en metall fat för rören och armarna och vissa färger och lackoch mirakel... det fun...

Tyngdkraften faller vad vindflöjel!

Hej! Jag har precis börjat på allvar falls, som många av mina andra visar på paus. :(. ANYWHO, jag beslöt att göra något intressant från showen. Jag gillade verkligen hela intro, så jag beslöt att göra vad vindflöjel.Detta instructable kommer att vis...

Kanot paddel vindflöjel

vi kommer att göra en billig och funky vindflöjel, aka en wind vane, i form av en kanot paddel. Samla ditt material från lagerplatserna skräp och följa med.Steg 1: Delar är delar Hitta en fläkt, en längd på röret och några skrot trä.Steg 2: Ta bort f...

Vindflöjel

Du behöver en gammal logg, bil registreringsskylt och en jigg såg för att skära bokstäver.Steg 1: vindflöjel Tillverkad av en logg, en bil registreringsskylt för pil och brev och en bärande axel från en gammal växellåda, höll med den övre änden av en...

Arduino Nano - MMA8452Q 3-axlig 12-/ 8-bitars Digital Accelerometer handledning

MMA8452Q är en smart, lågenergi-, tre-axeln, kapacitiv, micromachined accelerometer med 12 bitar av upplösning. Flexibla användaren programmerbara alternativ tillhandahålls med hjälp av inbyggda funktioner i accelerometern, konfigurerbara till två av...

Raspberry Pi MMA8452Q 3-axlig 12-/ 8-bitars Digital Accelerometer Java Tutorial

MMA8452Q är en smart, lågenergi-, tre-axeln, kapacitiv, micromachined accelerometer med 12 bitar av upplösning. Flexibla användaren programmerbara alternativ tillhandahålls med hjälp av inbyggda funktioner i accelerometern, konfigurerbara till två av...

Raspberry Pi MMA8452Q 3-axlig 12-/ 8-bitars Digital Accelerometer Python Tutorial

MMA8452Q är en smart, lågenergi-, tre-axeln, kapacitiv, micromachined accelerometer med 12 bitar av upplösning. Flexibla användaren programmerbara alternativ tillhandahålls med hjälp av inbyggda funktioner i accelerometern, konfigurerbara till två av...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

C51 4-bitars klockan

Detta Instructable hoppas jag att gå igenom att göra din egen 4-bitars digital klocka. För att bygga min C51 digital klocka använde jag denna Ebay DIY kit som kostar bara $2,50. Det har inga instruktioner så det tog en liten bit av forskning för att...

JELL-O Rainbow Cake bagatell

JELL-O Rainbow Cake bagatell... Denna dessert är särskilt för Rainbow älskare.Jag har använt olika smak Jell-O fruktig mix i tårtan, det gav underbara smak till kakan. Vi älskade det så mycket.Prova denna läckra dessert, jag är säker på att du kommer...

Hög kvalitet MMC digital röstinspelare med PIC med begränsat RAM (PIC16F877A)

detta är min första digital röstinspelare som är gjord med ett mellanregister PIC med en total RAM endast 256 byte.http://blog.vinu.co.in/2011/07/attempt-to-Access-Memory-Card-MMC-using.htmlHär, använde jag en PIC16F877A tillgång en MMC-konsol. MMC ä...

OpenDAC Seekat: 8-kanal, 16-bitars, billiga laboratorium DAC

OpenDAC Seekat är en 8-kanal, +/-10 V, 16-bitars digital till analog omvandlare (DAC) baserat på AD5764-chip från Analog Devices. Denna DAC har utformats med behoven av en fysik forskningslaboratorium i åtanke, men vi hoppas en bredare gemenskap komm...

Färg Sensor (Digital med RGB-filter)

Detta är hög noggrannhet digital I2C färg Sensormodul. Den är baserad på TCS3414CS sensorn. Sensorn arbetar teori bygger på färgfilter och fotodioder. TCS3414CS innehåller 16 fotodioder och 12 färgfilter: 4 gröna filter (passerar bara grön färg), 4 r...

Egen inställning Digital skylt Counter baserat på ICStation ATMEGA2560

ICStation Team presentera denna Self-setting Digital skylt räknare med ICStation ATMEGA2560. Räknaren digital plåt arbeten under DC5V. Detta system använder infraröd korrelation sensorn för att samla in information om de tider som objektet passerade....

Komplett DIY Raspberry Pi väderstation med programvara

Tillbaka i slutet av februari såg jag det här inlägget på webbplatsen Raspberry Pi.http://www.raspberrypi.org/School-Weather-station-...De hade skapat Raspberry Pi väderstationer för skolor. Jag ville helt en! Men på den tiden (och jag tror fortfaran...

Arduino Wind Chill maskin

Problem: så jag har tagit promenader med min hund, Marcus och min Arduino stegräknare.Ute i höga öknen i januari, det blir här kallt och lite vind skapar en kall vind chill factor. Jag är en lat gamla nörd och skulle vilja veta vad den wind chill fak...