Second commit

This commit is contained in:
Miguel Angel de Heras 2025-03-05 15:57:19 +01:00
parent 8c91b59d96
commit 451795bb92
16520 changed files with 8696055 additions and 0 deletions
2008
Dimmer_pwm_leds
Dimmer_pwm_leds_fadeout
_32outputs
aguaaa
aguaaa2
caja_sensores_emotique
caja_sensores_emotique_v2/applet

View file

@ -0,0 +1,95 @@
/*
* Dimmer
* by David A. Mellis
*
* Demonstrates the sending data from the computer to the Arduino board,
* in this case to control the brightness of an LED. The data is sent
* in individual bytes, each of which ranges from 0 to 255. Arduino
* reads these bytes and uses them to set the brightness of the LED.
*
* http://www.arduino.cc/en/Tutorial/Dimmer
*/
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int cont = 0;
int inc = 1;
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
}
void loop()
{
byte val;
/*
// check if data has been sent from the computer
if (Serial.available()) {
// read the most recent byte (which will be from 0 to 255)
val = Serial.read();
// set the brightness of the LED
analogWrite(ledPin, val);
}
}
*/
//cont = cont + inc;
cont=200; //Solo para test
/*analogWrite(placa1, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa4, cont);
delay(1000);
cont=0;
analogWrite(placa4, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa1, cont);
delay(1000);*/
analogWrite(placa1, 0);
analogWrite(placa2, 0);
analogWrite(placa3, 0);
analogWrite(placa4, 0);
/*if(cont == 200){
//delay(2000);
inc = -1;
}
if(cont == 1){
delay(200);
inc = +1;
}
Serial.println(cont);
if(cont<11)
delay(120);
else if((cont<21)&&(cont>10))
delay(60);
else if((cont<81)&&(cont>20))
delay(30);
else if((cont<200)&&(cont>80))
delay(15);*/
}

View file

@ -0,0 +1,97 @@
/*
* Dimmer
* by David A. Mellis
*
* Demonstrates the sending data from the computer to the Arduino board,
* in this case to control the brightness of an LED. The data is sent
* in individual bytes, each of which ranges from 0 to 255. Arduino
* reads these bytes and uses them to set the brightness of the LED.
*
* http://www.arduino.cc/en/Tutorial/Dimmer
*/
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int cont = 0;
int inc = 1;
long time;
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
}
void loop()
{
byte val;
time = millis();
/*
// check if data has been sent from the computer
if (Serial.available()) {
// read the most recent byte (which will be from 0 to 255)
val = Serial.read();
// set the brightness of the LED
analogWrite(ledPin, val);
}
}
*/
//cont = cont + inc;
cont=200; //Solo para test
analogWrite(placa1, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa6, cont);
delay(1000);
cont=0;
analogWrite(placa6, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa1, cont);
delay(1000);
/*
if(cont == 200){
//delay(2000);
inc = -1;
}
if(cont == 1){
delay(200);
inc = +1;
}
Serial.println(cont);
if(cont<11)
delay(120);
else if((cont<21)&&(cont>10))
delay(60);
else if((cont<81)&&(cont>20))
delay(30);
else if((cont<200)&&(cont>80))
delay(15);
*/
}

View file

@ -0,0 +1,105 @@
#include "WProgram.h"
/*
* Dimmer
* by David A. Mellis
*
* Demonstrates the sending data from the computer to the Arduino board,
* in this case to control the brightness of an LED. The data is sent
* in individual bytes, each of which ranges from 0 to 255. Arduino
* reads these bytes and uses them to set the brightness of the LED.
*
* http://www.arduino.cc/en/Tutorial/Dimmer
*/
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int cont = 0;
int inc = 1;
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
}
void loop()
{
byte val;
/*
// check if data has been sent from the computer
if (Serial.available()) {
// read the most recent byte (which will be from 0 to 255)
val = Serial.read();
// set the brightness of the LED
analogWrite(ledPin, val);
}
}
*/
//cont = cont + inc;
cont=200; //Solo para test
analogWrite(placa1, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa6, cont);
delay(1000);
cont=0;
analogWrite(placa6, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa1, cont);
delay(1000);
/*if(cont == 200){
//delay(2000);
inc = -1;
}
if(cont == 1){
delay(200);
inc = +1;
}
Serial.println(cont);
if(cont<11)
delay(120);
else if((cont<21)&&(cont>10))
delay(60);
else if((cont<81)&&(cont>20))
delay(30);
else if((cont<200)&&(cont>80))
delay(15);*/
}
int main(void)
{
init();
setup();
for (;;)
loop();
return 0;
}

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,187 @@
:100000000C945B000C9483000C9483000C9483008C
:100010000C9483000C9483000C9483000C94830054
:100020000C9483000C9483000C9483000C94830044
:100030000C9483000C9483000C9483000C94830034
:100040000C94F0010C9483000C9444040C948300F1
:100050000C9483000C9483000C9483000C94830014
:100060000C9483000C948300000024272A000025B0
:10007000282B000023262904040404040404040299
:100080000202020202030303030303010204081035
:100090002040800102040810200102040810200002
:1000A0000000070002010000030406000000000039
:1000B00000000000EF0111241FBECFEFD4E0DEBF2F
:1000C000CDBF11E0A0E0B1E0E0E9FBE002C00590A7
:1000D0000D92AE30B107D9F711E0AEE0B1E001C04A
:1000E0001D92A939B107E1F710E0C6EBD0E004C0DA
:1000F0002297FE010E94C305C43BD107C9F70E94A5
:1001000023010C94C7050C94000088EC90E09093B8
:100110000F0180930E0168EC70E0809100010E9455
:10012000C10268EE73E080E090E00E942D026091D1
:100130000E0170910F01809102010E94C10268EED0
:1001400073E080E090E00E942D0260910E017091BA
:100150000F01809104010E94C10268EE73E080E00B
:1001600090E00E942D0260910E0170910F0180912C
:100170000A010E94C10268EE73E080E090E00E94F4
:100180002D0210920F0110920E0160E070E080913C
:100190000A010E94C10268EE73E080E090E00E94D4
:1001A0002D0260910E0170910F01809104010E9457
:1001B000C10268EE73E080E090E00E942D02609141
:1001C0000E0170910F01809102010E94C10268EE40
:1001D00073E080E090E00E942D0260910E0170912A
:1001E0000F01809100010E94C10268EE73E080E07F
:1001F00090E00E942D02089540E855E260E070E032
:1002000080E191E00E94E90161E0809100010E949B
:10021000150361E0809102010E94150361E0809165
:1002200004010E94150361E0809106010E941503FC
:1002300061E0809108010E94150361E080910A014C
:100240000E94150308950E945C020E94FC000E9417
:100250008500FDCF08950895CB01BA0133274427C7
:1002600055270E948A0408952AE00E942C010895CF
:10027000AB01662777270E9434010895862F0E94DC
:1002800082040895862F0E94820408950F931F937D
:100290008C016DE00E9442016AE0C8010E944201A7
:1002A0001F910F9108950F931F938C010E943401A9
:1002B000C8010E9446011F910F9108950F931F934B
:1002C0008C010E943E01C8010E9446011F910F91BE
:1002D00008950F931F938C010E944201C8010E9450
:1002E00046011F910F910895EF92FF920F931F9374
:1002F000CF93DF93EC017A018B0177FF0BC06DE2A6
:100300000E94420110950095F094E094E11CF11CCC
:10031000011D111D2AE0B801A701CE010E942C0188
:10032000DF91CF911F910F91FF90EF9008950F9360
:100330001F938C010E947401C8010E9446011F9105
:100340000F9108952115310521F4642F0E94420177
:1003500008952A30310519F40E94740108950E940D
:100360002C0108950F931F938C010E94A201C801D4
:100370000E9446011F910F910895AB01662757FD1A
:100380006095762F0E94740108950F931F938C013E
:100390000E94BD01C8010E9446011F910F9108955E
:1003A000CB010E94500508950F931F938C010E946A
:1003B000D001C8010E9446011F910F9108950E942B
:1003C0003B0408950E941C0408950E940B04992781
:1003D0000895CB01BA010E94CA03089508950895B3
:1003E0001F920F920FB60F9211248F939F93AF938A
:1003F000BF938091150190911601A0911701B091C2
:1004000018010196A11DB11D80931501909316014D
:10041000A0931701B0931801BF91AF919F918F9155
:100420000F900FBE0F901F9018956091150170915D
:100430001601809117019091180127E0660F771F30
:10044000881F991F2A95D1F72DE730E040E050E052
:100450000E947005CA01B9010895AF92BF92CF9270
:10046000DF92EF92FF920F931F935B016C010E944A
:1004700015027B018C010E9415026E197F09800B09
:10048000910B6A157B058C059D05A8F31F910F91B3
:10049000FF90EF90DF90CF90BF90AF9008950197BD
:1004A00051F0880F991F880F991F02972FB7F89462
:1004B0000197F1F72FBF08957894109215011092CB
:1004C0001601109217011092180184B5826084BD44
:1004D00084B5816084BD85B5826085BD85B5816048
:1004E00085BDEEE6F0E0808181608083E1E8F0E0A8
:1004F000808182608083808181608083E0E8F0E099
:10050000808181608083E1EBF0E080818460808382
:10051000E0EBF0E0808181608083ECE7F0E08081B7
:100520008F778083808180648083EAE7F0E0808138
:100530008460808380818260808380818160808309
:100540008081806880831092C100089590917C0022
:10055000907F8F70982B90937C0080917A008064BC
:1005600080937A0080917A0086FDFCCF20917800FC
:10057000809179009927982F88273327822B932BF6
:1005800008951F93CF93DF93182FEB0161E00E9432
:100590001503E12FFF27E156FF4F8491833051F47B
:1005A00080918000806880938000D0938900C09300
:1005B000880037C0843051F480918000806280933D
:1005C0008000D0938B00C0938A002BC0813029F427
:1005D00084B5806884BDC7BD24C0823029F484B549
:1005E000806284BDC8BD1DC0863041F48091B000DA
:1005F00080688093B000C093B30013C0873041F48B
:100600008091B00080628093B000C093B40009C0B4
:10061000C038D10514F460E001C061E0812F0E9470
:100620007F03DF91CF911F910895282F3327C901B0
:1006300085579F4FFC01949129583F4FF9018491B0
:10064000882381F0E82FFF27E859FF4FE491FF2727
:10065000662329F480819095892380830895808181
:10066000892B80830895482F5527CA0181569F4FB3
:10067000FC012491CA0185579F4FFC019491495870
:100680005F4FFA013491332319F480E090E008952C
:10069000222331F1233021F4809180008F7705C02F
:1006A000243031F4809180008F7D8093800018C0C9
:1006B000213019F484B58F7704C0223021F484B539
:1006C0008F7D84BD0DC0263021F48091B0008F77DE
:1006D00005C0273029F48091B0008F7D8093B00051
:1006E000E32FFF27EE58FF4FE491FF27808120E0A2
:1006F00030E0892311F021E030E0C9010895482F4E
:100700005527CA0181569F4FFC012491CA01855784
:100710009F4FFC01949149585F4FFA013491332364
:10072000C1F1222331F1233021F4809180008F77B1
:1007300005C0243031F4809180008F7D809380004B
:1007400018C0213019F484B58F7704C0223021F409
:1007500084B58F7D84BD0DC0263021F48091B0001A
:100760008F7705C0273029F48091B0008F7D80936A
:10077000B000E32FFF27E359FF4FE491FF276623E3
:1007800029F4808190958923808308958081892B25
:1007900080830895EF92FF920F931F937B018C014A
:1007A00022E030E040E050E00E949205205C3D4BAA
:1007B000404F5F4FCA01B901A80197010E949205FD
:1007C0002150304040405040BB2757FDBA95A52FDF
:1007D000942F832F2F5F3F4F4F4F5F4F8093C50064
:1007E00021502093C400E1ECF0E08081806180839F
:1007F0008081886080838081806880831F910F91D1
:10080000FF90EF900895982F8091C00085FFFCCF56
:100810009093C6000895809111019091120120914A
:10082000130130911401821B930B80589F4F60E895
:1008300070E00E945D0508954091130150911401EC
:1008400080911101909112018417950719F48FEF8F
:100850009FEF0895FA01E75EFE4F2081CA010196DD
:1008600060E870E00E945D0590931401809313018D
:10087000822F9927089580911301909114019093EC
:1008800012018093110108951F920F920FB60F92DB
:1008900011242F933F934F935F936F937F938F9385
:1008A0009F93AF93BF93EF93FF934091C600E09166
:1008B0001101F0911201CF01019660E870E00E94F1
:1008C0005D059C018091130190911401281739074F
:1008D00039F0E75EFE4F40833093120120931101FF
:1008E000FF91EF91BF91AF919F918F917F916F9108
:1008F0005F914F913F912F910F900FBE0F901F90DE
:1009000018950895982F8091C00085FFFCCF909393
:10091000C60008952F923F924F925F926F927F92FE
:100920008F929F92AF92BF92CF92DF92EF92FF92FF
:100930000F931F93CF93DF93CDB7DEB7A0970FB67A
:10094000F894DEBF0FBECDBF6B017C0129013A01D7
:10095000611571058105910541F48091C00085FF05
:10096000FCCF80E38093C60041C0882499245401C1
:100970001E010894211C311C8101080D191DC7019D
:10098000B601A30192010E947005F80160830894EA
:10099000811C911CA11CB11CC701B601A3019201CD
:1009A0000E94700569017A01211531054105510543
:1009B00019F79E012F5F3F4F14C0089481089108DA
:1009C000A108B108F901E80DF91DE081EA3010F441
:1009D000E05D01C0E95C8091C00085FFFCCFE09341
:1009E000C60081149104A104B10439F7A0960FB692
:1009F000F894DEBF0FBECDBFDF91CF911F910F9155
:100A0000FF90EF90DF90CF90BF90AF909F908F902E
:100A10007F906F905F904F903F902F90089520E1CE
:100A200030E040E050E00E948A04089528E030E081
:100A300040E050E00E948A04089522E030E040E067
:100A400050E00E948A0408958091C00085FFFCCF89
:100A50008AE08093C6000895EF92FF920F931F9350
:100A60007B018C0197FF0FC08091C00085FFFCCFF8
:100A70008DE28093C60010950095F094E094E11CFF
:100A8000F11C011D111D2AE030E040E050E0C801DA
:100A9000B7010E948A041F910F91FF90EF90089573
:100AA000FC0107C08091C00085FFFCCF3196909378
:100AB000C60090819923B1F7089597FB092E072668
:100AC0000AD077FD04D049D006D000201AF47095E2
:100AD00061957F4F0895F6F7909581959F4F089502
:100AE000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F32
:100AF000EE1FFF1FA217B307E407F50720F0A21BA4
:100B0000B30BE40BF50B661F771F881F991F1A9410
:100B100069F760957095809590959B01AC01BD013A
:100B2000CF01089597FB092E05260ED057FD04D05E
:100B3000D7DF0AD0001C38F45095409530952195A8
:100B40003F4F4F4F5F4F0895F6F790958095709502
:100B500061957F4F8F4F9F4F0895AA1BBB1B51E19B
:100B600007C0AA1FBB1FA617B70710F0A61BB70B1D
:100B7000881F991F5A95A9F780959095BC01CD01C2
:100B80000895EE0FFF1F0590F491E02D0994FFCF1B
:0E0B90000B000A00090006000500030001002A
:00000001FF

View file

@ -0,0 +1,95 @@
/*
* Dimmer
* by David A. Mellis
*
* Demonstrates the sending data from the computer to the Arduino board,
* in this case to control the brightness of an LED. The data is sent
* in individual bytes, each of which ranges from 0 to 255. Arduino
* reads these bytes and uses them to set the brightness of the LED.
*
* http://www.arduino.cc/en/Tutorial/Dimmer
*/
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int cont = 0;
int inc = 1;
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
}
void loop()
{
byte val;
/*
// check if data has been sent from the computer
if (Serial.available()) {
// read the most recent byte (which will be from 0 to 255)
val = Serial.read();
// set the brightness of the LED
analogWrite(ledPin, val);
}
}
*/
//cont = cont + inc;
cont=200; //Solo para test
/*analogWrite(placa1, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa4, cont);
delay(1000);
cont=0;
analogWrite(placa4, cont);
delay(1000);
analogWrite(placa3, cont);
delay(1000);
analogWrite(placa2, cont);
delay(1000);
analogWrite(placa1, cont);
delay(1000);*/
analogWrite(placa1, 0);
analogWrite(placa2, 0);
analogWrite(placa3, 0);
analogWrite(placa4, 0);
/*if(cont == 200){
//delay(2000);
inc = -1;
}
if(cont == 1){
delay(200);
inc = +1;
}
Serial.println(cont);
if(cont<11)
delay(120);
else if((cont<21)&&(cont>10))
delay(60);
else if((cont<81)&&(cont>20))
delay(30);
else if((cont<200)&&(cont>80))
delay(15);*/
}

View file

@ -0,0 +1,188 @@
S02B0000433A5C446F63756D656E747320616E642053657474696E67735C616C65785C4D697320646F63756DC2
S11300000C945B000C9483000C9483000C94830088
S11300100C9483000C9483000C9483000C94830050
S11300200C9483000C9483000C9483000C94830040
S11300300C9483000C9483000C9483000C94830030
S11300400C94F0010C9483000C9444040C948300ED
S11300500C9483000C9483000C9483000C94830010
S11300600C9483000C948300000024272A000025AC
S1130070282B000023262904040404040404040295
S11300800202020202030303030303010204081031
S113009020408001020408102001020408102000FE
S11300A00000070002010000030406000000000035
S11300B000000000EF0111241FBECFEFD4E0DEBF2B
S11300C0CDBF11E0A0E0B1E0E0E9FBE002C00590A3
S11300D00D92AE30B107D9F711E0AEE0B1E001C046
S11300E01D92A939B107E1F710E0C6EBD0E004C0D6
S11300F02297FE010E94C305C43BD107C9F70E94A1
S113010023010C94C7050C94000088EC90E09093B4
S11301100F0180930E0168EC70E0809100010E9451
S1130120C10268EE73E080E090E00E942D026091CD
S11301300E0170910F01809102010E94C10268EECC
S113014073E080E090E00E942D0260910E017091B6
S11301500F01809104010E94C10268EE73E080E007
S113016090E00E942D0260910E0170910F01809128
S11301700A010E94C10268EE73E080E090E00E94F0
S11301802D0210920F0110920E0160E070E0809138
S11301900A010E94C10268EE73E080E090E00E94D0
S11301A02D0260910E0170910F01809104010E9453
S11301B0C10268EE73E080E090E00E942D0260913D
S11301C00E0170910F01809102010E94C10268EE3C
S11301D073E080E090E00E942D0260910E01709126
S11301E00F01809100010E94C10268EE73E080E07B
S11301F090E00E942D02089540E855E260E070E02E
S113020080E191E00E94E90161E0809100010E9497
S1130210150361E0809102010E94150361E0809161
S113022004010E94150361E0809106010E941503F8
S113023061E0809108010E94150361E080910A0148
S11302400E94150308950E945C020E94FC000E9413
S11302508500FDCF08950895CB01BA0133274427C3
S113026055270E948A0408952AE00E942C010895CB
S1130270AB01662777270E9434010895862F0E94D8
S113028082040895862F0E94820408950F931F9379
S11302908C016DE00E9442016AE0C8010E944201A3
S11302A01F910F9108950F931F938C010E943401A5
S11302B0C8010E9446011F910F9108950F931F9347
S11302C08C010E943E01C8010E9446011F910F91BA
S11302D008950F931F938C010E944201C8010E944C
S11302E046011F910F910895EF92FF920F931F9370
S11302F0CF93DF93EC017A018B0177FF0BC06DE2A2
S11303000E94420110950095F094E094E11CF11CC8
S1130310011D111D2AE0B801A701CE010E942C0184
S1130320DF91CF911F910F91FF90EF9008950F935C
S11303301F938C010E947401C8010E9446011F9101
S11303400F9108952115310521F4642F0E94420173
S113035008952A30310519F40E94740108950E9409
S11303602C0108950F931F938C010E94A201C801D0
S11303700E9446011F910F910895AB01662757FD16
S11303806095762F0E94740108950F931F938C013A
S11303900E94BD01C8010E9446011F910F9108955A
S11303A0CB010E94500508950F931F938C010E9466
S11303B0D001C8010E9446011F910F9108950E9427
S11303C03B0408950E941C0408950E940B0499277D
S11303D00895CB01BA010E94CA03089508950895AF
S11303E01F920F920FB60F9211248F939F93AF9386
S11303F0BF938091150190911601A0911701B091BE
S113040018010196A11DB11D809315019093160149
S1130410A0931701B0931801BF91AF919F918F9151
S11304200F900FBE0F901F90189560911501709159
S11304301601809117019091180127E0660F771F2C
S1130440881F991F2A95D1F72DE730E040E050E04E
S11304500E947005CA01B9010895AF92BF92CF926C
S1130460DF92EF92FF920F931F935B016C010E9446
S113047015027B018C010E9415026E197F09800B05
S1130480910B6A157B058C059D05A8F31F910F91AF
S1130490FF90EF90DF90CF90BF90AF9008950197B9
S11304A051F0880F991F880F991F02972FB7F8945E
S11304B00197F1F72FBF08957894109215011092C7
S11304C01601109217011092180184B5826084BD40
S11304D084B5816084BD85B5826085BD85B5816044
S11304E085BDEEE6F0E0808181608083E1E8F0E0A4
S11304F0808182608083808181608083E0E8F0E095
S1130500808181608083E1EBF0E08081846080837E
S1130510E0EBF0E0808181608083ECE7F0E08081B3
S11305208F778083808180648083EAE7F0E0808134
S11305308460808380818260808380818160808305
S11305408081806880831092C100089590917C001E
S1130550907F8F70982B90937C0080917A008064B8
S113056080937A0080917A0086FDFCCF20917800F8
S1130570809179009927982F88273327822B932BF2
S113058008951F93CF93DF93182FEB0161E00E942E
S11305901503E12FFF27E156FF4F8491833051F477
S11305A080918000806880938000D0938900C093FC
S11305B0880037C0843051F4809180008062809339
S11305C08000D0938B00C0938A002BC0813029F423
S11305D084B5806884BDC7BD24C0823029F484B545
S11305E0806284BDC8BD1DC0863041F48091B000D6
S11305F080688093B000C093B30013C0873041F487
S11306008091B00080628093B000C093B40009C0B0
S1130610C038D10514F460E001C061E0812F0E946C
S11306207F03DF91CF911F910895282F3327C901AC
S113063085579F4FFC01949129583F4FF9018491AC
S1130640882381F0E82FFF27E859FF4FE491FF2723
S1130650662329F48081909589238083089580817D
S1130660892B80830895482F5527CA0181569F4FAF
S1130670FC012491CA0185579F4FFC01949149586C
S11306805F4FFA013491332319F480E090E0089528
S1130690222331F1233021F4809180008F7705C02B
S11306A0243031F4809180008F7D8093800018C0C5
S11306B0213019F484B58F7704C0223021F484B535
S11306C08F7D84BD0DC0263021F48091B0008F77DA
S11306D005C0273029F48091B0008F7D8093B0004D
S11306E0E32FFF27EE58FF4FE491FF27808120E09E
S11306F030E0892311F021E030E0C9010895482F4A
S11307005527CA0181569F4FFC012491CA01855780
S11307109F4FFC01949149585F4FFA013491332360
S1130720C1F1222331F1233021F4809180008F77AD
S113073005C0243031F4809180008F7D8093800047
S113074018C0213019F484B58F7704C0223021F405
S113075084B58F7D84BD0DC0263021F48091B00016
S11307608F7705C0273029F48091B0008F7D809366
S1130770B000E32FFF27E359FF4FE491FF276623DF
S113078029F4808190958923808308958081892B21
S113079080830895EF92FF920F931F937B018C0146
S11307A022E030E040E050E00E949205205C3D4BA6
S11307B0404F5F4FCA01B901A80197010E949205F9
S11307C02150304040405040BB2757FDBA95A52FDB
S11307D0942F832F2F5F3F4F4F4F5F4F8093C50060
S11307E021502093C400E1ECF0E08081806180839B
S11307F08081886080838081806880831F910F91CD
S1130800FF90EF900895982F8091C00085FFFCCF52
S11308109093C60008958091110190911201209146
S1130820130130911401821B930B80589F4F60E891
S113083070E00E945D0508954091130150911401E8
S113084080911101909112018417950719F48FEF8B
S11308509FEF0895FA01E75EFE4F2081CA010196D9
S113086060E870E00E945D05909314018093130189
S1130870822F9927089580911301909114019093E8
S113088012018093110108951F920F920FB60F92D7
S113089011242F933F934F935F936F937F938F9381
S11308A09F93AF93BF93EF93FF934091C600E09162
S11308B01101F0911201CF01019660E870E00E94ED
S11308C05D059C018091130190911401281739074B
S11308D039F0E75EFE4F40833093120120931101FB
S11308E0FF91EF91BF91AF919F918F917F916F9104
S11308F05F914F913F912F910F900FBE0F901F90DA
S113090018950895982F8091C00085FFFCCF90938F
S1130910C60008952F923F924F925F926F927F92FA
S11309208F929F92AF92BF92CF92DF92EF92FF92FB
S11309300F931F93CF93DF93CDB7DEB7A0970FB676
S1130940F894DEBF0FBECDBF6B017C0129013A01D3
S1130950611571058105910541F48091C00085FF01
S1130960FCCF80E38093C60041C0882499245401BD
S11309701E010894211C311C8101080D191DC70199
S1130980B601A30192010E947005F80160830894E6
S1130990811C911CA11CB11CC701B601A3019201C9
S11309A00E94700569017A0121153105410551053F
S11309B019F79E012F5F3F4F14C0089481089108D6
S11309C0A108B108F901E80DF91DE081EA3010F43D
S11309D0E05D01C0E95C8091C00085FFFCCFE0933D
S11309E0C60081149104A104B10439F7A0960FB68E
S11309F0F894DEBF0FBECDBFDF91CF911F910F9151
S1130A00FF90EF90DF90CF90BF90AF909F908F902A
S1130A107F906F905F904F903F902F90089520E1CA
S1130A2030E040E050E00E948A04089528E030E07D
S1130A3040E050E00E948A04089522E030E040E063
S1130A4050E00E948A0408958091C00085FFFCCF85
S1130A508AE08093C6000895EF92FF920F931F934C
S1130A607B018C0197FF0FC08091C00085FFFCCFF4
S1130A708DE28093C60010950095F094E094E11CFB
S1130A80F11C011D111D2AE030E040E050E0C801D6
S1130A90B7010E948A041F910F91FF90EF9008956F
S1130AA0FC0107C08091C00085FFFCCF3196909374
S1130AB0C60090819923B1F7089597FB092E072664
S1130AC00AD077FD04D049D006D000201AF47095DE
S1130AD061957F4F0895F6F7909581959F4F0895FE
S1130AE0A1E21A2EAA1BBB1BFD010DC0AA1FBB1F2E
S1130AF0EE1FFF1FA217B307E407F50720F0A21BA0
S1130B00B30BE40BF50B661F771F881F991F1A940C
S1130B1069F760957095809590959B01AC01BD0136
S1130B20CF01089597FB092E05260ED057FD04D05A
S1130B30D7DF0AD0001C38F45095409530952195A4
S1130B403F4F4F4F5F4F0895F6F7909580957095FE
S1130B5061957F4F8F4F9F4F0895AA1BBB1B51E197
S1130B6007C0AA1FBB1FA617B70710F0A61BB70B19
S1130B70881F991F5A95A9F780959095BC01CD01BE
S1130B800895EE0FFF1F0590F491E02D0994FFCF17
S1110B900B000A000900060005000300010026
S9030000FC

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,115 @@
int N=50;
int nivel=256;
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int sens1=0;
int sens2=1;
int sens3=2;
int sens4=3;
int sens5=4;
int sens6=5;
int s1=-1;
int s2=-1;
int s3=-1;
int s4=-1;
int t1 = 40*N; //tiempo en que la luz esta encendida.
int t2 = 41*N;
int t3 = 42*N;
int t4 = 43*N;
int t5 = 44*N;
int t6 = 45*N;
int t7 = 46*N;
int t8 = 47*N;
int t9 = 48*N;
int t10= 49*N;
int cont = 0;
int inc = 1;
long time;
void degradado(int s, int placa)
{
if (s==t1) analogWrite(placa, 150);
else if (s==t2) analogWrite(placa, 100);
else if (s==t3) analogWrite(placa, 75);
else if (s==t4) analogWrite(placa, 25);
else if (s==t5) analogWrite(placa, 12);
else if (s==t6) analogWrite(placa, 4);
else if (s==t7) analogWrite(placa, 3);
else if (s==t8) analogWrite(placa, 2);
else if (s==t9) analogWrite(placa, 1);
else if (s==t10) analogWrite(placa, 0);
}
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
pinMode(sens1, INPUT);
pinMode(sens2, INPUT);
pinMode(sens3, INPUT);
pinMode(sens4, INPUT);
pinMode(sens5, INPUT);
pinMode(sens6, INPUT);
analogWrite(placa6, 0);
analogWrite(placa5, 0);
digitalWrite(placa4, LOW);
digitalWrite(placa3, LOW);
analogWrite(placa2, 0);
analogWrite(placa1, 0);
}
void loop()
{
if(analogRead(sens1) <= nivel)
{
s1=0;
analogWrite(placa6, 200);
}
if(analogRead(sens2) <= nivel)
{
s2=0;
analogWrite(placa3, 200);
}
if(analogRead(sens3) <= nivel)
{
s3=0;
analogWrite(placa2, 200);
}
if(analogRead(sens4) <= nivel)
{
s4=0;
analogWrite(placa1, 200);
}
if (s1>=0) s1++;
if (s2>=0) s2++;
if (s3>=0) s3++;
if (s4>=0) s4++;
degradado(s1,placa6);
degradado(s2,placa3);
degradado(s3,placa2);
degradado(s4,placa1);
}

View file

@ -0,0 +1,130 @@
#include "WProgram.h"
void degradado(int s, int placa);
int N=50;
int nivel=256;
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int sens1=0;
int sens2=1;
int sens3=2;
int sens4=3;
int sens5=4;
int sens6=5;
int s1=-1;
int s2=-1;
int s3=-1;
int s4=-1;
int t1 = 40*N; //tiempo en que la luz esta encendida.
int t2 = 41*N;
int t3 = 42*N;
int t4 = 43*N;
int t5 = 44*N;
int t6 = 45*N;
int t7 = 46*N;
int t8 = 47*N;
int t9 = 48*N;
int t10= 49*N;
int cont = 0;
int inc = 1;
long time;
void degradado(int s, int placa)
{
if (s==t1) analogWrite(placa, 150);
else if (s==t2) analogWrite(placa, 100);
else if (s==t3) analogWrite(placa, 75);
else if (s==t4) analogWrite(placa, 25);
else if (s==t5) analogWrite(placa, 12);
else if (s==t6) analogWrite(placa, 4);
else if (s==t7) analogWrite(placa, 3);
else if (s==t8) analogWrite(placa, 2);
else if (s==t9) analogWrite(placa, 1);
else if (s==t10) analogWrite(placa, 0);
}
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
pinMode(sens1, INPUT);
pinMode(sens2, INPUT);
pinMode(sens3, INPUT);
pinMode(sens4, INPUT);
pinMode(sens5, INPUT);
pinMode(sens6, INPUT);
analogWrite(placa6, 0);
analogWrite(placa5, 0);
digitalWrite(placa4, LOW);
digitalWrite(placa3, LOW);
analogWrite(placa2, 0);
analogWrite(placa1, 0);
}
void loop()
{
if(analogRead(sens1) <= nivel)
{
s1=0;
analogWrite(placa6, 200);
}
if(analogRead(sens2) <= nivel)
{
s2=0;
analogWrite(placa3, 200);
}
if(analogRead(sens3) <= nivel)
{
s3=0;
analogWrite(placa2, 200);
}
if(analogRead(sens4) <= nivel)
{
s4=0;
analogWrite(placa1, 200);
}
if (s1>=0) s1++;
if (s2>=0) s2++;
if (s3>=0) s3++;
if (s4>=0) s4++;
degradado(s1,placa6);
degradado(s2,placa3);
degradado(s3,placa2);
degradado(s4,placa1);
}
int main(void)
{
init();
setup();
for (;;)
loop();
return 0;
}

View file

@ -0,0 +1,237 @@
:100000000C945C000C9484000C9484000C94840088
:100010000C9484000C9484000C9484000C94840050
:100020000C9484000C9484000C9484000C94840040
:100030000C9484000C9484000C9484000C94840030
:100040000C946E030C9484000C94C2050C948400F0
:100050000C9484000C9484000C9484000C94840010
:100060000C9484000C948400000024272A000025AE
:10007000282B000023262904040404040404040299
:100080000202020202030303030303010204081035
:100090002040800102040810200102040810200002
:1000A0000000070002010000030406000000000039
:1000B000000000001E016D0311241FBECFEFD4E02D
:1000C000DEBFCDBF11E0A0E0B1E0ECE8FEE002C091
:1000D00005900D92A432B107D9F711E0A4E2B1E086
:1000E00001C01D92A93CB107E1F710E0C8EBD0E0D8
:1000F00004C02297FE010E944107C43BD107C9F703
:100100000E94A1020C9445070C940000019709F08D
:1001100094C06F5F7F4F09F090C020910001309133
:10012000010188E290E0AC01249FC001259F900D61
:10013000349F900D1124909327018093260189E22A
:1001400090E0AC01249FC001259F900D349F900D3D
:10015000112490932901809328018AE290E0AC0158
:10016000249FC001259F900D349F900D11249093E2
:100170002B0180932A018BE290E0AC01249FC00107
:10018000259F900D349F900D112490932D01809305
:100190002C018CE290E0AC01249FC001259F900DC2
:1001A000349F900D112490932F0180932E018DE2A6
:1001B00090E0AC01249FC001259F900D349F900DCD
:1001C000112490933101809330018EE290E0AC01D4
:1001D000249FC001259F900D349F900D1124909372
:1001E0003301809332018FE290E0AC01249FC00183
:1001F000259F900D349F900D11249093350180938D
:10020000340180E390E0AC01249FC001259F900D54
:10021000349F900D1124909337018093360181E330
:1002200090E0AC01249FC001259F900D349F900D5C
:100230001124909339018093380108956FEF7FEF77
:1002400081E090E00E94860008959C01AB018091BE
:100250002601909127012817390719F466E970E003
:100260004FC080912801909129012817390719F46E
:1002700064E670E045C080912A0190912B01281717
:10028000390719F46BE470E03BC080912C01909128
:100290002D012817390719F469E170E031C0809108
:1002A0002E0190912F012817390719F46CE070E0A6
:1002B00027C080913001909131012817390719F436
:1002C00064E070E01DC080913201909133012817E5
:1002D000390719F463E070E013C080913401909104
:1002E00035012817390719F462E070E009C08091E0
:1002F0003601909137012817390731F461E070E039
:10030000842F0E943F040895809138019091390113
:100310002817390729F460E070E0842F0E943F0419
:100320000895809124010E942404209102013091BB
:1003300003012817390754F010921B0110921A017B
:1003400068EC70E080910E010E943F0480911001E2
:100350000E942404209102013091030128173907DB
:1003600054F010921D0110921C0168EC70E0809115
:1003700008010E943F04809112010E9424042091F0
:100380000201309103012817390754F010921F0120
:1003900010921E0168EC70E0809106010E943F04FB
:1003A000809114010E9424042091020130910301E4
:1003B0002817390754F0109221011092200168EC9F
:1003C00070E0809104010E943F0480911A01909195
:1003D0001B0197FD05C0019690931B0180931A01A4
:1003E00080911C0190911D0197FD05C0019690938D
:1003F0001D0180931C0180911E0190911F0197FDAA
:1004000005C0019690931F0180931E0180912001E9
:100410009091210197FD05C0019690932101809351
:10042000200160910E0170910F0180911A0190914D
:100430001B010E94250160910801709109018091C2
:100440001C0190911D010E9425016091060170918F
:10045000070180911E0190911F010E94250160916A
:1004600004017091050180912001909121010E9469
:100470002501089540E855E260E070E080E491E0F5
:100480000E94670361E0809104010E94930461E08F
:10049000809106010E94930461E0809108010E940E
:1004A000930461E080910A010E94930461E08091CD
:1004B0000C010E94930461E080910E010E9493045C
:1004C00060E0809124010E94930460E0809110011B
:1004D0000E94930460E0809112010E94930460E006
:1004E000809114010E94930460E0809116010E94A3
:1004F000930460E0809118010E94930460E070E032
:1005000080910E010E943F0460E070E080910C0138
:100510000E943F0460E080910A010E94FD0460E0B7
:10052000809108010E94FD0460E070E08091060166
:100530000E943F0460E070E0809104010E943F044B
:1005400008950E94DA030E943A020E949101FDCFB1
:1005500008950895CB01BA013327442755270E94F7
:10056000080608952AE00E94AA020895AB016627B2
:1005700077270E94B2020895862F0E9400060895F0
:10058000862F0E94000608950F931F938C016DE043
:100590000E94C0026AE0C8010E94C0021F910F9130
:1005A00008950F931F938C010E94B202C8010E940C
:1005B000C4021F910F9108950F931F938C010E9405
:1005C000BC02C8010E94C4021F910F9108950F93AD
:1005D0001F938C010E94C002C8010E94C4021F9197
:1005E0000F910895EF92FF920F931F93CF93DF9394
:1005F000EC017A018B0177FF0BC06DE20E94C00213
:1006000010950095F094E094E11CF11C011D111D62
:100610002AE0B801A701CE010E94AA02DF91CF9182
:100620001F910F91FF90EF9008950F931F938C01EE
:100630000E94F202C8010E94C4021F910F91089506
:100640002115310521F4642F0E94C00208952A303B
:10065000310519F40E94F20208950E94AA02089539
:100660000F931F938C010E942003C8010E94C402B3
:100670001F910F910895AB01662757FD6095762F66
:100680000E94F20208950F931F938C010E943B0376
:10069000C8010E94C4021F910F910895CB010E94CE
:1006A000CE0608950F931F938C010E944E03C8013C
:1006B0000E94C4021F910F9108950E94B9050895E8
:1006C0000E949A0508950E94890599270895CB01F3
:1006D000BA010E9448050895089508951F920F9247
:1006E0000FB60F9211248F939F93AF93BF93809176
:1006F000450190914601A0914701B09148010196B2
:10070000A11DB11D8093450190934601A09347011F
:10071000B0934801BF91AF919F918F910F900FBE01
:100720000F901F901895609145017091460180913E
:1007300047019091480127E0660F771F881F991F96
:100740002A95D1F72DE730E040E050E00E94EE0618
:10075000CA01B9010895AF92BF92CF92DF92EF9292
:10076000FF920F931F935B016C010E9493037B0127
:100770008C010E9493036E197F09800B910B6A15FF
:100780007B058C059D05A8F31F910F91FF90EF90BD
:10079000DF90CF90BF90AF900895019751F0880FF0
:1007A000991F880F991F02972FB7F8940197F1F7B7
:1007B0002FBF08957894109245011092460110922F
:1007C00047011092480184B5826084BD84B5816080
:1007D00084BD85B5826085BD85B5816085BDEEE649
:1007E000F0E0808181608083E1E8F0E080818260D8
:1007F0008083808181608083E0E8F0E08081816097
:100800008083E1EBF0E0808184608083E0EBF0E0C6
:10081000808181608083ECE7F0E080818F77808346
:10082000808180648083EAE7F0E080818460808357
:100830008081826080838081816080838081806804
:1008400080831092C100089590917C00907F8F70FA
:10085000982B90937C0080917A00806480937A003A
:1008600080917A0086FDFCCF2091780080917900FC
:100870009927982F88273327822B932B08951F932E
:10088000CF93DF93182FEB0161E00E949304E12FD7
:10089000FF27E156FF4F8491833051F4809180000F
:1008A000806880938000D0938900C093880037C00F
:1008B000843051F480918000806280938000D093D6
:1008C0008B00C0938A002BC0813029F484B58068E6
:1008D00084BDC7BD24C0823029F484B5806284BD44
:1008E000C8BD1DC0863041F48091B00080688093FF
:1008F000B000C093B30013C0873041F48091B000C2
:1009000080628093B000C093B40009C0C038D105A4
:1009100014F460E001C061E0812F0E94FD04DF91CA
:10092000CF911F910895282F3327C90185579F4FD5
:10093000FC01949129583F4FF9018491882381F05B
:10094000E82FFF27E859FF4FE491FF27662329F49A
:10095000808190958923808308958081892B80836D
:100960000895482F5527CA0181569F4FFC012491B5
:10097000CA0185579F4FFC01949149585F4FFA0176
:100980003491332319F480E090E00895222331F16B
:10099000233021F4809180008F7705C0243031F41A
:1009A000809180008F7D8093800018C0213019F4E1
:1009B00084B58F7704C0223021F484B58F7D84BD47
:1009C0000DC0263021F48091B0008F7705C027300C
:1009D00029F48091B0008F7D8093B000E32FFF2732
:1009E000EE58FF4FE491FF27808120E030E089231B
:1009F00011F021E030E0C9010895482F5527CA01C0
:100A000081569F4FFC012491CA0185579F4FFC01DD
:100A1000949149585F4FFA0134913323C1F1222355
:100A200031F1233021F4809180008F7705C024308C
:100A300031F4809180008F7D8093800018C0213038
:100A400019F484B58F7704C0223021F484B58F7DEA
:100A500084BD0DC0263021F48091B0008F7705C091
:100A6000273029F48091B0008F7D8093B000E32F70
:100A7000FF27E359FF4FE491FF27662329F4808184
:100A800090958923808308958081892B80830895A0
:100A9000EF92FF920F931F937B018C0122E030E0D5
:100AA00040E050E00E941007205C3D4B404F5F4FFC
:100AB000CA01B901A80197010E94100721503040D6
:100AC00040405040BB2757FDBA95A52F942F832F48
:100AD0002F5F3F4F4F4F5F4F8093C50021502093B2
:100AE000C400E1ECF0E080818061808380818860D7
:100AF00080838081806880831F910F91FF90EF90A9
:100B00000895982F8091C00085FFFCCF9093C60078
:100B100008958091410190914201209143013091CB
:100B20004401821B930B80589F4F60E870E00E9445
:100B3000DB060895409143015091440180914101A9
:100B4000909142018417950719F48FEF9FEF089554
:100B5000FA01E75BFE4F2081CA01019660E870E070
:100B60000E94DB069093440180934301822F9927D2
:100B700008958091430190914401909342018093A4
:100B8000410108951F920F920FB60F9211242F93D7
:100B90003F934F935F936F937F938F939F93AF9305
:100BA000BF93EF93FF934091C600E0914101F09114
:100BB0004201CF01019660E870E00E94DB069C01D3
:100BC00080914301909144012817390739F0E75B80
:100BD000FE4F40833093420120934101FF91EF91FA
:100BE000BF91AF919F918F917F916F915F914F9145
:100BF0003F912F910F900FBE0F901F901895089561
:100C0000982F8091C00085FFFCCF9093C600089577
:100C10002F923F924F925F926F927F928F929F920C
:100C2000AF92BF92CF92DF92EF92FF920F931F93FA
:100C3000CF93DF93CDB7DEB7A0970FB6F894DEBFA2
:100C40000FBECDBF6B017C0129013A016115710511
:100C50008105910541F48091C00085FFFCCF80E3C0
:100C60008093C60041C08824992454011E01089431
:100C7000211C311C8101080D191DC701B601A301FA
:100C800092010E94EE06F80160830894811C911C79
:100C9000A11CB11CC701B601A30192010E94EE067E
:100CA00069017A01211531054105510519F79E01A8
:100CB0002F5F3F4F14C0089481089108A108B10824
:100CC000F901E80DF91DE081EA3010F4E05D01C0A2
:100CD000E95C8091C00085FFFCCFE093C6008114E1
:100CE0009104A104B10439F7A0960FB6F894DEBFC1
:100CF0000FBECDBFDF91CF911F910F91FF90EF906D
:100D0000DF90CF90BF90AF909F908F907F906F902B
:100D10005F904F903F902F90089520E130E040E0A9
:100D200050E00E940806089528E030E040E050E0DE
:100D30000E940806089522E030E040E050E00E9462
:100D4000080608958091C00085FFFCCF8AE080935B
:100D5000C6000895EF92FF920F931F937B018C01C1
:100D600097FF0FC08091C00085FFFCCF8DE280937C
:100D7000C60010950095F094E094E11CF11C011D53
:100D8000111D2AE030E040E050E0C801B7010E94A8
:100D900008061F910F91FF90EF900895FC0107C086
:100DA0008091C00085FFFCCF31969093C600908162
:100DB0009923B1F7089597FB092E07260AD077FDEE
:100DC00004D049D006D000201AF4709561957F4F69
:100DD0000895F6F7909581959F4F0895A1E21A2EF8
:100DE000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1FCF
:100DF000A217B307E407F50720F0A21BB30BE40B1F
:100E0000F50B661F771F881F991F1A9469F7609565
:100E10007095809590959B01AC01BD01CF0108951F
:100E200097FB092E05260ED057FD04D0D7DF0AD038
:100E3000001C38F450954095309521953F4F4F4F09
:100E40005F4F0895F6F790958095709561957F4F67
:100E50008F4F9F4F0895AA1BBB1B51E107C0AA1FCC
:100E6000BB1FA617B70710F0A61BB70B881F991F4B
:100E70005A95A9F780959095BC01CD010895EE0F84
:0C0E8000FF1F0590F491E02D0994FFCFB6
:100E8C00320000010B000A000900060005000300F7
:100E9C0001000200030004000500FFFFFFFFFFFF3D
:040EAC00FFFF010043
:00000001FF

View file

@ -0,0 +1,115 @@
int N=50;
int nivel=256;
int placa1 = 11;
int placa2 = 10;
int placa3 = 9;
int placa4 = 6;
int placa5 = 5;
int placa6 = 3;
int sens1=0;
int sens2=1;
int sens3=2;
int sens4=3;
int sens5=4;
int sens6=5;
int s1=-1;
int s2=-1;
int s3=-1;
int s4=-1;
int t1 = 40*N; //tiempo en que la luz esta encendida.
int t2 = 41*N;
int t3 = 42*N;
int t4 = 43*N;
int t5 = 44*N;
int t6 = 45*N;
int t7 = 46*N;
int t8 = 47*N;
int t9 = 48*N;
int t10= 49*N;
int cont = 0;
int inc = 1;
long time;
void degradado(int s, int placa)
{
if (s==t1) analogWrite(placa, 150);
else if (s==t2) analogWrite(placa, 100);
else if (s==t3) analogWrite(placa, 75);
else if (s==t4) analogWrite(placa, 25);
else if (s==t5) analogWrite(placa, 12);
else if (s==t6) analogWrite(placa, 4);
else if (s==t7) analogWrite(placa, 3);
else if (s==t8) analogWrite(placa, 2);
else if (s==t9) analogWrite(placa, 1);
else if (s==t10) analogWrite(placa, 0);
}
void setup()
{
// begin the serial communication
Serial.begin(9600);
pinMode(placa1, OUTPUT);
pinMode(placa2, OUTPUT);
pinMode(placa3, OUTPUT);
pinMode(placa4, OUTPUT);
pinMode(placa5, OUTPUT);
pinMode(placa6, OUTPUT);
pinMode(sens1, INPUT);
pinMode(sens2, INPUT);
pinMode(sens3, INPUT);
pinMode(sens4, INPUT);
pinMode(sens5, INPUT);
pinMode(sens6, INPUT);
analogWrite(placa6, 0);
analogWrite(placa5, 0);
digitalWrite(placa4, LOW);
digitalWrite(placa3, LOW);
analogWrite(placa2, 0);
analogWrite(placa1, 0);
}
void loop()
{
if(analogRead(sens1) <= nivel)
{
s1=0;
analogWrite(placa6, 200);
}
if(analogRead(sens2) <= nivel)
{
s2=0;
analogWrite(placa3, 200);
}
if(analogRead(sens3) <= nivel)
{
s3=0;
analogWrite(placa2, 200);
}
if(analogRead(sens4) <= nivel)
{
s4=0;
analogWrite(placa1, 200);
}
if (s1>=0) s1++;
if (s2>=0) s2++;
if (s3>=0) s3++;
if (s4>=0) s4++;
degradado(s1,placa6);
degradado(s2,placa3);
degradado(s3,placa2);
degradado(s4,placa1);
}

View file

@ -0,0 +1,238 @@
S02B0000433A5C446F63756D656E747320616E642053657474696E67735C616C65785C4D697320646F63756DC2
S11300000C945C000C9484000C9484000C94840084
S11300100C9484000C9484000C9484000C9484004C
S11300200C9484000C9484000C9484000C9484003C
S11300300C9484000C9484000C9484000C9484002C
S11300400C946E030C9484000C94C2050C948400EC
S11300500C9484000C9484000C9484000C9484000C
S11300600C9484000C948400000024272A000025AA
S1130070282B000023262904040404040404040295
S11300800202020202030303030303010204081031
S113009020408001020408102001020408102000FE
S11300A00000070002010000030406000000000035
S11300B0000000001E016D0311241FBECFEFD4E029
S11300C0DEBFCDBF11E0A0E0B1E0ECE8FEE002C08D
S11300D005900D92A432B107D9F711E0A4E2B1E082
S11300E001C01D92A93CB107E1F710E0C8EBD0E0D4
S11300F004C02297FE010E944107C43BD107C9F7FF
S11301000E94A1020C9445070C940000019709F089
S113011094C06F5F7F4F09F090C02091000130912F
S1130120010188E290E0AC01249FC001259F900D5D
S1130130349F900D1124909327018093260189E226
S113014090E0AC01249FC001259F900D349F900D39
S1130150112490932901809328018AE290E0AC0154
S1130160249FC001259F900D349F900D11249093DE
S11301702B0180932A018BE290E0AC01249FC00103
S1130180259F900D349F900D112490932D01809301
S11301902C018CE290E0AC01249FC001259F900DBE
S11301A0349F900D112490932F0180932E018DE2A2
S11301B090E0AC01249FC001259F900D349F900DC9
S11301C0112490933101809330018EE290E0AC01D0
S11301D0249FC001259F900D349F900D112490936E
S11301E03301809332018FE290E0AC01249FC0017F
S11301F0259F900D349F900D112490933501809389
S1130200340180E390E0AC01249FC001259F900D50
S1130210349F900D1124909337018093360181E32C
S113022090E0AC01249FC001259F900D349F900D58
S11302301124909339018093380108956FEF7FEF73
S113024081E090E00E94860008959C01AB018091BA
S11302502601909127012817390719F466E970E0FF
S11302604FC080912801909129012817390719F46A
S113027064E670E045C080912A0190912B01281713
S1130280390719F46BE470E03BC080912C01909124
S11302902D012817390719F469E170E031C0809104
S11302A02E0190912F012817390719F46CE070E0A2
S11302B027C080913001909131012817390719F432
S11302C064E070E01DC080913201909133012817E1
S11302D0390719F463E070E013C080913401909100
S11302E035012817390719F462E070E009C08091DC
S11302F03601909137012817390731F461E070E035
S1130300842F0E943F04089580913801909139010F
S11303102817390729F460E070E0842F0E943F0415
S11303200895809124010E942404209102013091B7
S113033003012817390754F010921B0110921A0177
S113034068EC70E080910E010E943F0480911001DE
S11303500E942404209102013091030128173907D7
S113036054F010921D0110921C0168EC70E0809111
S113037008010E943F04809112010E9424042091EC
S11303800201309103012817390754F010921F011C
S113039010921E0168EC70E0809106010E943F04F7
S11303A0809114010E9424042091020130910301E0
S11303B02817390754F0109221011092200168EC9B
S11303C070E0809104010E943F0480911A01909191
S11303D01B0197FD05C0019690931B0180931A01A0
S11303E080911C0190911D0197FD05C00196909389
S11303F01D0180931C0180911E0190911F0197FDA6
S113040005C0019690931F0180931E0180912001E5
S11304109091210197FD05C001969093210180934D
S1130420200160910E0170910F0180911A01909149
S11304301B010E94250160910801709109018091BE
S11304401C0190911D010E9425016091060170918B
S1130450070180911E0190911F010E942501609166
S113046004017091050180912001909121010E9465
S11304702501089540E855E260E070E080E491E0F1
S11304800E94670361E0809104010E94930461E08B
S1130490809106010E94930461E0809108010E940A
S11304A0930461E080910A010E94930461E08091C9
S11304B00C010E94930461E080910E010E94930458
S11304C060E0809124010E94930460E08091100117
S11304D00E94930460E0809112010E94930460E002
S11304E0809114010E94930460E0809116010E949F
S11304F0930460E0809118010E94930460E070E02E
S113050080910E010E943F0460E070E080910C0134
S11305100E943F0460E080910A010E94FD0460E0B3
S1130520809108010E94FD0460E070E08091060162
S11305300E943F0460E070E0809104010E943F0447
S113054008950E94DA030E943A020E949101FDCFAD
S113055008950895CB01BA013327442755270E94F3
S1130560080608952AE00E94AA020895AB016627AE
S113057077270E94B2020895862F0E9400060895EC
S1130580862F0E94000608950F931F938C016DE03F
S11305900E94C0026AE0C8010E94C0021F910F912C
S11305A008950F931F938C010E94B202C8010E9408
S11305B0C4021F910F9108950F931F938C010E9401
S11305C0BC02C8010E94C4021F910F9108950F93A9
S11305D01F938C010E94C002C8010E94C4021F9193
S11305E00F910895EF92FF920F931F93CF93DF9390
S11305F0EC017A018B0177FF0BC06DE20E94C0020F
S113060010950095F094E094E11CF11C011D111D5E
S11306102AE0B801A701CE010E94AA02DF91CF917E
S11306201F910F91FF90EF9008950F931F938C01EA
S11306300E94F202C8010E94C4021F910F91089502
S11306402115310521F4642F0E94C00208952A3037
S1130650310519F40E94F20208950E94AA02089535
S11306600F931F938C010E942003C8010E94C402AF
S11306701F910F910895AB01662757FD6095762F62
S11306800E94F20208950F931F938C010E943B0372
S1130690C8010E94C4021F910F910895CB010E94CA
S11306A0CE0608950F931F938C010E944E03C80138
S11306B00E94C4021F910F9108950E94B9050895E4
S11306C00E949A0508950E94890599270895CB01EF
S11306D0BA010E9448050895089508951F920F9243
S11306E00FB60F9211248F939F93AF93BF93809172
S11306F0450190914601A0914701B09148010196AE
S1130700A11DB11D8093450190934601A09347011B
S1130710B0934801BF91AF919F918F910F900FBEFD
S11307200F901F901895609145017091460180913A
S113073047019091480127E0660F771F881F991F92
S11307402A95D1F72DE730E040E050E00E94EE0614
S1130750CA01B9010895AF92BF92CF92DF92EF928E
S1130760FF920F931F935B016C010E9493037B0123
S11307708C010E9493036E197F09800B910B6A15FB
S11307807B058C059D05A8F31F910F91FF90EF90B9
S1130790DF90CF90BF90AF900895019751F0880FEC
S11307A0991F880F991F02972FB7F8940197F1F7B3
S11307B02FBF08957894109245011092460110922B
S11307C047011092480184B5826084BD84B581607C
S11307D084BD85B5826085BD85B5816085BDEEE645
S11307E0F0E0808181608083E1E8F0E080818260D4
S11307F08083808181608083E0E8F0E08081816093
S11308008083E1EBF0E0808184608083E0EBF0E0C2
S1130810808181608083ECE7F0E080818F77808342
S1130820808180648083EAE7F0E080818460808353
S11308308081826080838081816080838081806800
S113084080831092C100089590917C00907F8F70F6
S1130850982B90937C0080917A00806480937A0036
S113086080917A0086FDFCCF2091780080917900F8
S11308709927982F88273327822B932B08951F932A
S1130880CF93DF93182FEB0161E00E949304E12FD3
S1130890FF27E156FF4F8491833051F4809180000B
S11308A0806880938000D0938900C093880037C00B
S11308B0843051F480918000806280938000D093D2
S11308C08B00C0938A002BC0813029F484B58068E2
S11308D084BDC7BD24C0823029F484B5806284BD40
S11308E0C8BD1DC0863041F48091B00080688093FB
S11308F0B000C093B30013C0873041F48091B000BE
S113090080628093B000C093B40009C0C038D105A0
S113091014F460E001C061E0812F0E94FD04DF91C6
S1130920CF911F910895282F3327C90185579F4FD1
S1130930FC01949129583F4FF9018491882381F057
S1130940E82FFF27E859FF4FE491FF27662329F496
S1130950808190958923808308958081892B808369
S11309600895482F5527CA0181569F4FFC012491B1
S1130970CA0185579F4FFC01949149585F4FFA0172
S11309803491332319F480E090E00895222331F167
S1130990233021F4809180008F7705C0243031F416
S11309A0809180008F7D8093800018C0213019F4DD
S11309B084B58F7704C0223021F484B58F7D84BD43
S11309C00DC0263021F48091B0008F7705C0273008
S11309D029F48091B0008F7D8093B000E32FFF272E
S11309E0EE58FF4FE491FF27808120E030E0892317
S11309F011F021E030E0C9010895482F5527CA01BC
S1130A0081569F4FFC012491CA0185579F4FFC01D9
S1130A10949149585F4FFA0134913323C1F1222351
S1130A2031F1233021F4809180008F7705C0243088
S1130A3031F4809180008F7D8093800018C0213034
S1130A4019F484B58F7704C0223021F484B58F7DE6
S1130A5084BD0DC0263021F48091B0008F7705C08D
S1130A60273029F48091B0008F7D8093B000E32F6C
S1130A70FF27E359FF4FE491FF27662329F4808180
S1130A8090958923808308958081892B808308959C
S1130A90EF92FF920F931F937B018C0122E030E0D1
S1130AA040E050E00E941007205C3D4B404F5F4FF8
S1130AB0CA01B901A80197010E94100721503040D2
S1130AC040405040BB2757FDBA95A52F942F832F44
S1130AD02F5F3F4F4F4F5F4F8093C50021502093AE
S1130AE0C400E1ECF0E080818061808380818860D3
S1130AF080838081806880831F910F91FF90EF90A5
S1130B000895982F8091C00085FFFCCF9093C60074
S1130B1008958091410190914201209143013091C7
S1130B204401821B930B80589F4F60E870E00E9441
S1130B30DB060895409143015091440180914101A5
S1130B40909142018417950719F48FEF9FEF089550
S1130B50FA01E75BFE4F2081CA01019660E870E06C
S1130B600E94DB069093440180934301822F9927CE
S1130B7008958091430190914401909342018093A0
S1130B80410108951F920F920FB60F9211242F93D3
S1130B903F934F935F936F937F938F939F93AF9301
S1130BA0BF93EF93FF934091C600E0914101F09110
S1130BB04201CF01019660E870E00E94DB069C01CF
S1130BC080914301909144012817390739F0E75B7C
S1130BD0FE4F40833093420120934101FF91EF91F6
S1130BE0BF91AF919F918F917F916F915F914F9141
S1130BF03F912F910F900FBE0F901F90189508955D
S1130C00982F8091C00085FFFCCF9093C600089573
S1130C102F923F924F925F926F927F928F929F9208
S1130C20AF92BF92CF92DF92EF92FF920F931F93F6
S1130C30CF93DF93CDB7DEB7A0970FB6F894DEBF9E
S1130C400FBECDBF6B017C0129013A01611571050D
S1130C508105910541F48091C00085FFFCCF80E3BC
S1130C608093C60041C08824992454011E0108942D
S1130C70211C311C8101080D191DC701B601A301F6
S1130C8092010E94EE06F80160830894811C911C75
S1130C90A11CB11CC701B601A30192010E94EE067A
S1130CA069017A01211531054105510519F79E01A4
S1130CB02F5F3F4F14C0089481089108A108B10820
S1130CC0F901E80DF91DE081EA3010F4E05D01C09E
S1130CD0E95C8091C00085FFFCCFE093C6008114DD
S1130CE09104A104B10439F7A0960FB6F894DEBFBD
S1130CF00FBECDBFDF91CF911F910F91FF90EF9069
S1130D00DF90CF90BF90AF909F908F907F906F9027
S1130D105F904F903F902F90089520E130E040E0A5
S1130D2050E00E940806089528E030E040E050E0DA
S1130D300E940806089522E030E040E050E00E945E
S1130D40080608958091C00085FFFCCF8AE0809357
S1130D50C6000895EF92FF920F931F937B018C01BD
S1130D6097FF0FC08091C00085FFFCCF8DE2809378
S1130D70C60010950095F094E094E11CF11C011D4F
S1130D80111D2AE030E040E050E0C801B7010E94A4
S1130D9008061F910F91FF90EF900895FC0107C082
S1130DA08091C00085FFFCCF31969093C60090815E
S1130DB09923B1F7089597FB092E07260AD077FDEA
S1130DC004D049D006D000201AF4709561957F4F65
S1130DD00895F6F7909581959F4F0895A1E21A2EF4
S1130DE0AA1BBB1BFD010DC0AA1FBB1FEE1FFF1FCB
S1130DF0A217B307E407F50720F0A21BB30BE40B1B
S1130E00F50B661F771F881F991F1A9469F7609561
S1130E107095809590959B01AC01BD01CF0108951B
S1130E2097FB092E05260ED057FD04D0D7DF0AD034
S1130E30001C38F450954095309521953F4F4F4F05
S1130E405F4F0895F6F790958095709561957F4F63
S1130E508F4F9F4F0895AA1BBB1B51E107C0AA1FC8
S1130E60BB1FA617B70710F0A61BB70B881F991F47
S1130E705A95A9F780959095BC01CD010895EE0F80
S10F0E80FF1F0590F491E02D0994FFCFB2
S1130E8C320000010B000A000900060005000300F3
S1130E9C01000200030004000500FFFFFFFFFFFF39
S1070EACFFFF01003F
S9030000FC

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,170 @@
//**************************************************************//
// Name : shiftOutCode, 64 outputs //
// Author : D. Cuartielles //
// Date : 8 Jan, 2008 //
// Version : 1.1 //
// Notes : Code for using 2x32OUTPUTs boards to control //
// different devices //
//**************************************************************//
/* Test Srings
* use these to check the communication from a serial
* monitor, note I use 'A' as a marker
0 1 2 3 4 5 6
01234567890123456789012345678901234567890123456789012345678901234
---------------------------------
A0000000000000000000000000000000000000000000000000000000000000000
A1111111111111111111111111111111111111111111111111111111111111111
1
A1000000000000000000000000000000000000000000000000000000000000000
16
A0000000000000001000000000000000000000000000000000000000000000000
17
A0000000000000000100000000000000000000000000000000000000000000001
32
A0000000000000000000000000000000100000000000000000000000000000010
33
A0000000000000000000000000000000010000000000000000000000000000000
48
A0000000000000000000000000000000000000000000000010000000000000000
49
A0000000000000000000000000000000000000000000000001000000000000000
64
A0000000000000000000000000000000000000000000000000000000000000001
A1100000000000000000000000000000000000000000000000000000000000000
A0000000000000000000000000000000000000000000000000000000000000011
0 1 2 3
012345678901234567890123456789012
---------------------------------
A00000000000000000000000000000000
A11111111111111111111111111111111
*/
//activate if you want feedback on data arrival
#define DEBUG 1
//amount of bits to be captured
#define MAXDATA 32
//timeout to consider communication broken
#define TIMEOUT 4000
//communication marker, 65=A
#define MARKER 65
//Pin connected to ST_CP of 74HC595
int latchPin = 7;
//Pin connected to SH_CP of 74HC595
int clockPin = 6;
//Pin connected to DS of 74HC595
int dataPin = 5;
// data coming in, stored in an array
int dataIn[MAXDATA];
// FUNCTIONS
void resetDataIn() {
for (int i = 0; i < MAXDATA; i++) {
dataIn[i] = 0;
}
}
void sendOut() {
// 64 outputs is 6 bytes, so we gotta call
// shiftout 6 times, however, we gotta package
// data first
digitalWrite(latchPin, LOW);
for (int j = 0; j < MAXDATA/8; j++) {
int theData = 0;
// note the correction in the data, '0' is ascii 48 and '1' is ascii '49'
for (int i = 0; i <= 7; i++)
theData |= (dataIn[j*8+i]-48)<<i;
shiftOut(dataPin, clockPin, LSBFIRST, theData);
}
digitalWrite(latchPin, HIGH);
}
// readSerialString
// ----------------
// reads a string from the serial port with the following
// behavior depending on data arrival:
//
// 1) stores arriving data in order inside the dataIn array
// 2) goes out if data is not consistent: if the characters
// in the line are not '0' or '1'
// 3) goes out when reaching MAXDATA characters in the message
// 4) goes out if nothing happens in 10 seconds
//
// the function answers 0 if things went fine, 1 if there was bad data
// and 2 if there was a timeout
int readSerialString() {
int cont = 0;
int errcode = 0;
long timer = millis();
while (1) {
if(Serial.available()) {
dataIn[cont] = Serial.read();
//delayMicroseconds(3);
if (dataIn[cont] != '0' && dataIn[cont] != '1') {
errcode = 1;
break;
}
cont++;
if (cont >=MAXDATA) break;
timer = millis();
}
if (millis() - timer > TIMEOUT) {
errcode = 2;
break;
}
}
return errcode;
}
// END FUNCTIONS
void setup() {
//set pins to otutput because they are addressed in the main loop
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
//configure the serial port
Serial.begin (9600);
//reset the array containing the data to zeroes
resetDataIn();
}
void loop() {
if(Serial.available()) {
int serin = Serial.read();
// we check out if the communication package
// starts with the predefined marker
if(serin == MARKER) {
int serialData = readSerialString();
if (!serialData) {
sendOut();
if (DEBUG) {
Serial.println("** data arrived safe:");
}
}
else {
if (DEBUG) {
Serial.print("** data didnt make it: ");
if (serialData == 1) {
Serial.println("bad data");
}
else {
Serial.println("timeout");
}
}
}
}
}
}

25
2008/aguaaa/aguaaa.pde Normal file
View file

@ -0,0 +1,25 @@
int onoff = 4; // select the input pin for the potentiometer
int sens = 0;
int val = 0;
void setup() {
Serial.begin(19200);
pinMode(onoff, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
val = analogRead(sens);
Serial.println(val);
if (val>=200){
digitalWrite(onoff, HIGH);
delay(50);
digitalWrite(onoff, LOW);
}
/*delay(4000);
digitalWrite(onoff, HIGH);
delay(50);
digitalWrite(onoff, LOW);*/
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,41 @@
#include "WProgram.h"
void setup();
void loop();
int onoff = 4; // select the input pin for the potentiometer
int sens = 0;
int val = 0;
void setup() {
Serial.begin(19200);
pinMode(onoff, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
val = analogRead(sens);
Serial.println(val);
if (val>=200){
digitalWrite(onoff, HIGH);
delay(50);
digitalWrite(onoff, LOW);
}
/*delay(4000);
digitalWrite(onoff, HIGH);
delay(50);
digitalWrite(onoff, LOW);*/
}
int main(void)
{
init();
setup();
for (;;)
loop();
return 0;
}

View file

@ -0,0 +1 @@
:00000001FF

Binary file not shown.

View file

@ -0,0 +1,169 @@
:100000000C9462000C948A000C948A000C948A0070
:100010000C948A000C948A000C948A000C948A0038
:100020000C948A000C948A000C948A000C948A0028
:100030000C948A000C948A000C948A000C948A0018
:100040000C94C6000C948A000C9409020C948A004B
:100050000C948A000C948A000C948A000C948A00F8
:100060000C948A000C948A000000000024002700F1
:100070002A0000000000250028002B0000000000DE
:1000800023002600290004040404040404040202DA
:100090000202020203030303030301020408102007
:1000A0004080010204081020010204081020000012
:1000B0000007000201000003040600000000000029
:1000C0000000520311241FBECFEFD4E0DEBFCDBF2E
:1000D00011E0A0E0B1E0E8E6FAE002C005900D9280
:1000E000AE30B107D9F711E0AEE0B1E001C01D922A
:1000F000A23BB107E1F710E0C4ECD0E004C02297C6
:10010000FE010E942E05C23CD107C9F70E94BF0024
:100110000C9432050C94000080910E010E947E0127
:10012000BC0190931101809310018FE991E00E942E
:1001300099048091100190911101883C910584F0FF
:100140008091000161E00E94BC0162E370E080E008
:1001500090E00E941A018091000160E00E94BC01C1
:1001600008958FE991E040E05BE460E070E00E9478
:1001700046028091000161E00E949C0108950E9466
:1001800044010E94B1000E948C00FDCF1F920F928B
:100190000FB60F9211242F933F934F935F936F935A
:1001A0007F938F939F93AF93BF93209116013091CC
:1001B0001701409118015091190170911A01DA014B
:1001C000C9010296A11DB11D672F6A5F6D3730F01E
:1001D0006D57DA01C9010396A11DB11D60931A0183
:1001E0008093160190931701A0931801B093190101
:1001F0008091120190911301A0911401B091150109
:100200000196A11DB11D8093120190931301A0933B
:100210001401B0931501BF91AF919F918F917F9180
:100220006F915F914F913F912F910F900FBE0F9063
:100230001F901895EF92FF920F931F937B018C01F3
:100240008FB7F894409116015091170160911801F1
:10025000709119018FBF2FB7F8948091160190917A
:100260001701A0911801B09119012FBF841B950BA4
:10027000A60BB70BE816F9060A071B0760F71F91D4
:100280000F91FF90EF900895789484B5826084BDBB
:1002900084B5816084BD85B5826085BD85B581608A
:1002A00085BDEEE6F0E0808181608083E1E8F0E0EA
:1002B000808182608083808181608083E0E8F0E0DB
:1002C000808181608083E1EBF0E0808184608083C5
:1002D000E0EBF0E0808181608083EAE7F0E08081FC
:1002E000846080838081826080838081816080835C
:1002F0008081806880831092C10008958F709091F2
:1003000002019295990F990F907C982B90937C0005
:1003100080917A00806480937A0080917A0086FDD3
:10032000FCCF2091780040917900942F80E030E05C
:10033000282B392BC9010895282F30E0C901865692
:100340009F4FFC0194912A573F4FF90184918823D4
:1003500091F0E82FF0E0EE0FFF1FE859FF4FA59155
:10036000B491662329F48C91909589238C930895F8
:100370008C91892B8C930895482F50E0CA018255A7
:100380009F4FFC012491CA0186569F4FFC01949116
:100390004A575F4FFA0134913323D1F1222331F1CF
:1003A000233021F4809180008F7705C0243031F410
:1003B000809180008F7D8093800018C0213019F4D7
:1003C00084B58F7704C0223021F484B58F7D84BD3D
:1003D0000DC0263021F48091B0008F7705C0273002
:1003E00029F48091B0008F7D8093B000E32FF0E07E
:1003F000EE0FFF1FEE58FF4FA591B491662329F42D
:100400008C91909589238C9308958C91892B8C9352
:1004100008951F920F920FB60F9211242F933F93BE
:100420004F935F936F937F938F939F93AF93BF93FC
:10043000EF93FF934091C600E0919B01F0919C01E6
:10044000CF01019660E870E00E94C8049C01809191
:100450009D0190919E012817390739F0E55EFE4F06
:10046000408330939C0120939B01FF91EF91BF91BA
:10047000AF919F918F917F916F915F914F913F913C
:100480002F910F900FBE0F901F9018955F926F9253
:100490007F928F929F92AF92BF92CF92DF92EF9214
:1004A000FF920F931F93CF93DF93EC013A014B011F
:1004B000413281EA580787E0680780E078070CF04E
:1004C0007FC060E472E48FE090E0A40193010E9499
:1004D000FD042150304040405040CA01B90122E0A3
:1004E00030E040E050E00E94FD0459016A01A6019D
:1004F0009501209530954095509594E0220F331F3B
:10050000441F551F9A95D1F760E072E18AE790E0A9
:100510000E94FD04CA01B9012FEF30E040E050E035
:100520000E94A904A40193010E94FD04C901815005
:100530009F4F181619061CF4522E5A9403C05524C6
:100540005394521A60E874E88EE190E0A40193019C
:100550000E94FD042150304040405040CA01B90182
:1005600022E030E040E050E00E94FD04209530950C
:100570004095509583E0220F331F441F551F8A95E5
:10058000D1F760E072E18AE790E00E94FD04CA01C1
:10059000B9012FEF30E040E050E00E94A904A4012F
:1005A00093010E94FD04C90181509F4F181619063E
:1005B0001CF4822F815002C081E0821B851500F55A
:1005C000E885F98581E090E00A8802C0880F991FCC
:1005D0000A94E2F7808360E874E88EE190E0A40179
:1005E00093010E94FD042150304040405040CA0118
:1005F000B90122E030E040E050E00E94FD0404C078
:10060000E885F98510829501EC81FD813083EE81CA
:10061000FF812083EA85FB85208141E050E0CA010B
:100620000E8402C0880F991F0A94E2F7282B2083BA
:10063000EA85FB852081CA010F8402C0880F991FBB
:100640000A94E2F7282B2083EA85FB8580810888BD
:1006500002C0440F551F0A94E2F7842B8083DF9178
:10066000CF911F910F91FF90EF90DF90CF90BF90AF
:10067000AF909F908F907F906F905F900895FC0156
:10068000A085B18521898C9190E0022E02C09595BC
:1006900087950A94E2F780FFF6CF0484F585E02D74
:1006A0006083089587E091E09093A00180939F017B
:1006B0008BE191E09093A2018093A10185EC90E001
:1006C0009093A4018093A30184EC90E09093A60101
:1006D0008093A50180EC90E09093A8018093A701FE
:1006E00081EC90E09093AA018093A90186EC90E0C0
:1006F0009093AC018093AB0184E08093AD0183E0E3
:100700008093AE0187E08093AF0185E08093B001D4
:1007100081E08093B10108950F931F93CF93DF93EE
:100720008C01EB0109C02196D801ED91FC9101905B
:10073000F081E02DC801099568816623A1F7DF915A
:10074000CF911F910F910895EF92FF920F931F93F6
:10075000CF93DF938C017B01EA010CC0D7016D912F
:100760007D01D801ED91FC910190F081E02DC8014F
:1007700009952197209791F7DF91CF911F910F91C4
:10078000FF90EF9008950F931F938C01DC01ED9182
:10079000FC910190F081E02D6DE00995D801ED917B
:1007A000FC910190F081E02DC8016AE009951F914C
:1007B0000F9108952F923F924F925F926F927F9286
:1007C0008F929F92AF92BF92CF92DF92EF92FF9261
:1007D0000F931F93DF93CF93CDB7DEB7A0970FB6DC
:1007E000F894DEBF0FBECDBF1C016A017B0141152D
:1007F00051056105710549F4DC01ED91FC91019011
:10080000F081E02D60E3099554C0882499245401B7
:10081000422E55246624772401E010E00C0F1D1FA2
:10082000080D191DC701B601A30192010E94DB0446
:10083000F80160830894811C911CA11CB11CC701A4
:10084000B601A30192010E94DB04C901DA016C0127
:100850007D01C114D104E104F104F1F681E0E82E38
:10086000F12CEC0EFD1EE80CF91C3E010894611CF5
:10087000711CD501C4010197A109B1096C01C81807
:10088000D90814C0F601EE0DFF1D60816A3010F426
:10089000605D01C0695CD101ED91FC910190F08136
:1008A000E02DC10109950894E108F1086E147F0458
:1008B00049F7A0960FB6F894DEBF0FBECDBFCF911B
:1008C000DF911F910F91FF90EF90DF90CF90BF903D
:1008D000AF909F908F907F906F905F904F903F90E0
:1008E0002F900895EF92FF920F931F93CF93DF9372
:1008F000EC017A018B0177FF0FC0E881F98101904B
:10090000F081E02D6DE2099510950095F094E0944A
:10091000E11CF11C011D111DCE01B801A7012AE047
:100920000E94DA03DF91CF911F910F91FF90EF901A
:1009300008950F931F938C01AB01662757FD6095B7
:10094000762F0E947204C8010E94C3031F910F9169
:100950000895629FD001739FF001829FE00DF11D09
:10096000649FE00DF11D929FF00D839FF00D749F29
:10097000F00D659FF00D9927729FB00DE11DF91FD5
:10098000639FB00DE11DF91FBD01CF011124089532
:1009900097FB092E07260AD077FD04D049D006D050
:1009A00000201AF4709561957F4F0895F6F79095A1
:1009B00081959F4F0895A1E21A2EAA1BBB1BFD0132
:1009C0000DC0AA1FBB1FEE1FFF1FA217B307E4072E
:1009D000F50720F0A21BB30BE40BF50B661F771F86
:1009E000881F991F1A9469F7609570958095909566
:1009F0009B01AC01BD01CF01089597FB092E05268F
:100A00000ED057FD04D0D7DF0AD0001C38F4509523
:100A10004095309521953F4F4F4F5F4F0895F6F722
:100A200090958095709561957F4F8F4F9F4F08955A
:100A3000AA1BBB1B51E107C0AA1FBB1FA617B70704
:100A400010F0A61BB70B881F991F5A95A9F7809520
:100A50009095BC01CD010895EE0FFF1F0590F49114
:080A6000E02D0994F894FFCF8A
:0E0A6800040001000000003F038C03A4030003
:00000001FF

Binary file not shown.

BIN
2008/aguaaa/applet/core.a Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

29
2008/aguaaa2/aguaaa2.pde Normal file
View file

@ -0,0 +1,29 @@
int onoff = 4; // select the input pin for the potentiometer
int sens = 0;
int val = 0;
int flag = 0;
void setup() {
Serial.begin(9600);
pinMode(onoff, OUTPUT); // declare the ledPin as an OUTPUT
digitalWrite(onoff, LOW);
}
void loop() {
val = analogRead(sens);
//Serial.println(val);
delay(10);
if (val>200){
flag=1;
digitalWrite(onoff, HIGH);
delay(2000);
}
else if (val<200)
{
flag=0;
digitalWrite(onoff, LOW);
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,45 @@
#include "WProgram.h"
void setup();
void loop();
int onoff = 4; // select the input pin for the potentiometer
int sens = 0;
int val = 0;
int flag = 0;
void setup() {
Serial.begin(9600);
pinMode(onoff, OUTPUT); // declare the ledPin as an OUTPUT
digitalWrite(onoff, LOW);
}
void loop() {
val = analogRead(sens);
//Serial.println(val);
delay(10);
if (val>200){
flag=1;
digitalWrite(onoff, HIGH);
delay(2000);
}
else if (val<200)
{
flag=0;
digitalWrite(onoff, LOW);
}
}
int main(void)
{
init();
setup();
for (;;)
loop();
return 0;
}

Binary file not shown.

View file

@ -0,0 +1 @@
:00000001FF

Binary file not shown.

View file

@ -0,0 +1,115 @@
:100000000C945B000C94E3000C9410010C9483009E
:100010000C9483000C9483000C9483000C94830054
:100020000C9483000C9483000C9483000C94830044
:100030000C9483000C9483000C9483000C94830034
:100040000C943D010C9483000C94D9020C94830011
:100050000C9483000C9483000C9483000C94830014
:100060000C9483000C948300000024272A000025B0
:10007000282B000023262904040404040404040299
:100080000202020202030303030303010204081035
:100090002040800102040810200102040810200002
:1000A0000000070002010000030406000000000039
:1000B00000000000D30011241FBECFEFD4E0DEBF4C
:1000C000CDBF11E0A0E0B1E0E4E0F7E002C00590B0
:1000D0000D92AA30B107D9F711E0AAE0B1E001C052
:1000E0001D92A63AB107E1F710E0C6EBD0E004C0DC
:1000F0002297FE010E947C03C43BD107C9F70E94EE
:10010000CC000C9480030C94000080910A010E94A2
:10011000110290930D0180930C016AE070E080E081
:1001200090E00E94AD0180910C0190910D01893CFD
:10013000910594F081E090E090930F0180930E017F
:1001400061E0809100010E944D0260ED77E080E067
:1001500090E00E94AD010895883C910549F010920D
:100160000F0110920E0160E0809100010E944D028B
:10017000089540E855E260E070E080E191E00E947F
:10018000DE0061E0809100010E942F0260E080911A
:1001900000010E944D0208950E94D7010E94B900FB
:1001A0000E948500FDCF87E091E09093110180933C
:1001B00010010895862F0E94D1020895CB01BA0143
:1001C0000E94980208951F920F920FB60F92112469
:1001D0002F933F934F935F936F937F938F939F934F
:1001E000AF93BF93EF93FF9380911201909113010E
:1001F000892B29F0E0911201F09113010995FF91EB
:10020000EF91BF91AF919F918F917F916F915F918E
:100210004F913F912F910F900FBE0F901F90189507
:100220001F920F920FB60F9211242F933F934F936B
:100230005F936F937F938F939F93AF93BF93EF934E
:10024000FF938091140190911501892B29F0E09181
:100250001401F09115010995FF91EF91BF91AF91B4
:100260009F918F917F916F915F914F913F912F91CE
:100270000F900FBE0F901F9018951F920F920FB600
:100280000F9211242F938F939F93AF93BF938091DD
:10029000160190911701A0911801B09119010196D2
:1002A000A11DB11D8093160190931701A093180111
:1002B000B093190180911A0190911B01A0911C012A
:1002C000B0911D018050904CAF4FBF4F80931A01E9
:1002D00090931B01A0931C01B0931D0127C0809136
:1002E0001A0190911B01A0911C01B0911D01805831
:1002F0009E43A040B04080931A0190931B01A093AD
:100300001C01B0931D0180911E0190911F01A091CD
:100310002001B09121010196A11DB11D80931E0104
:1003200090931F01A0932001B093210180911A01A5
:1003300090911B01A0911C01B0911D0181589E4319
:10034000A040B04060F6BF91AF919F918F912F91E7
:100350000F900FBE0F901F901895EF92FF920F9382
:100360001F937B018C018FB7F89440911E0150912F
:100370001F0160912001709121018FBF2FB7F89468
:1003800080911E0190911F01A0912001B091210147
:100390002FBF841B950BA60BB70BE816F9060A07AF
:1003A0001B0760F71F910F91FF90EF9008957894CD
:1003B00084B5826084BD84B5816084BD85B582606A
:1003C00085BD85B5816085BDEEE6F0E08081816008
:1003D0008083E1E8F0E080818260808380818160B9
:1003E0008083E0E8F0E0808181608083E1EBF0E0F1
:1003F000808184608083E0EBF0E080818160808395
:10040000EAE7F0E08081846080838081826080837D
:100410008081816080838081806880831092C100A8
:1004200008958F70909102019295990F990F907C89
:10043000982B90937C0080917A00806480937A005E
:1004400080917A0086FDFCCF209178004091790060
:10045000942F80E030E0282B392BC9010895282FF4
:1004600030E0C90185579F4FFC01949129583F4FB7
:10047000F9018491882381F0E82FF0E0E859FF4FDB
:10048000E491F0E0662329F48081909589238083AC
:1004900008958081892B80830895482F50E0CA01F8
:1004A00081569F4FFC012491CA0185579F4FFC0143
:1004B000949149585F4FFA0134913323C1F12223BB
:1004C00031F1233021F4809180008F7705C02430F2
:1004D00031F4809180008F7D8093800018C021309E
:1004E00019F484B58F7704C0223021F484B58F7D50
:1004F00084BD0DC0263021F48091B0008F7705C0F7
:10050000273029F48091B0008F7D8093B000E32FD5
:10051000F0E0E359FF4FE491F0E0662329F4808195
:1005200090958923808308958081892B8083089505
:10053000EF92FF920F931F937B018C0122E030E03A
:1005400040E050E00E944B03205C3D4B404F5F4F2A
:10055000CA01B901A80197010E944B03C901DA0140
:100560000197A109B109292F3A2F4B2F552747FD94
:100570005A950196A11DB11D2093C500815080930D
:10058000C400E1ECF0E0808180618083808188603C
:1005900080838081806880831F910F91FF90EF900E
:1005A0000895982F8091C00085FFFCCF9093C600DE
:1005B00008951F920F920FB60F9211242F933F931D
:1005C0004F935F936F937F938F939F93AF93BF935B
:1005D000EF93FF934091C600E0912201F091230137
:1005E000CF01019660E870E00E9416039C018091A3
:1005F0002401909125012817390739F0EA5DFE4F53
:1006000040833093230120932201FF91EF91BF910A
:10061000AF919F918F917F916F915F914F913F919A
:100620002F910F900FBE0F901F90189597FB092EDA
:1006300007260AD077FD04D049D006D000201AF44E
:10064000709561957F4F0895F6F7909581959F4F2E
:100650000895A1E21A2EAA1BBB1BFD010DC0AA1F03
:10066000BB1FEE1FFF1FA217B307E407F50720F01B
:10067000A21BB30BE40BF50B661F771F881F991F96
:100680001A9469F760957095809590959B01AC01DF
:10069000BD01CF01089597FB092E05260ED057FD09
:1006A00004D0D7DF0AD0001C38F45095409530951F
:1006B00021953F4F4F4F5F4F0895F6F790958095E6
:1006C000709561957F4F8F4F9F4F0895AA1BBB1B5D
:1006D00051E107C0AA1FBB1FA617B70710F0A61B42
:1006E000B70B881F991F5A95A9F780959095BC0163
:1006F000CD010895EE0FFF1F0590F491E02D0994B0
:04070000F894FFCF9B
:0A07040004000100000000DA00000C
:00000001FF

View file

@ -0,0 +1,29 @@
int onoff = 4; // select the input pin for the potentiometer
int sens = 0;
int val = 0;
int flag = 0;
void setup() {
Serial.begin(9600);
pinMode(onoff, OUTPUT); // declare the ledPin as an OUTPUT
digitalWrite(onoff, LOW);
}
void loop() {
val = analogRead(sens);
//Serial.println(val);
delay(10);
if (val>200){
flag=1;
digitalWrite(onoff, HIGH);
delay(2000);
}
else if (val<200)
{
flag=0;
digitalWrite(onoff, LOW);
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,71 @@
#include "WProgram.h"
int sensor1 = 0; // select the input pin for the potentiometer
int sensor3 = 2;
int ledPin = 13; // select the pin for the LED
int s1 = 0;
int s3 = 0;
int s1flag = 0;
int s3flag = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
s1 = analogRead(sensor1); // read the value from the sensor
s3 = analogRead(sensor3);
delay(10);
if( (s1 > 325) && (!s1flag) )
{
Serial.print("s1 ");
Serial.println("1");
s1flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s1 < 325) && (s1flag) )
{
Serial.print("s1 ");
Serial.println("0");
s1flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s3 > 325) && (!s3flag) )
{
Serial.print("s3 ");
Serial.println("1");
s3flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s3 < 325) && (s3flag) )
{
Serial.print("s3 ");
Serial.println("0");
s3flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
//Serial.println(s3);
}
int main(void)
{
init();
setup();
for (;;)
loop();
return 0;
}

View file

@ -0,0 +1,191 @@
:100000000C945B000C9483000C9483000C9483008C
:100010000C9483000C9483000C9483000C94830054
:100020000C9483000C9483000C9483000C94830044
:100030000C9483000C9483000C9483000C94830034
:100040000C940B020C9483000C945F040C948300BA
:100050000C9483000C9483000C9483000C94830014
:100060000C9483000C948300000024272A000025B0
:10007000282B000023262904040404040404040299
:100080000202020202030303030303010204081035
:100090002040800102040810200102040810200002
:1000A0000000070002010000030406000000000039
:1000B000000000000A0211241FBECFEFD4E0DEBF13
:1000C000CDBF11E0A0E0B1E0E6ECFBE002C005909E
:1000D0000D92A031B107D9F711E0A0E1B1E001C064
:1000E0001D92A33AB107E1F710E0C6EBD0E004C0DF
:1000F0002297FE010E94DE05C43BD107C9F70E948A
:100100003E010C94E2050C940000809110010E94C5
:10011000C102909313018093120180910C010E94FF
:10012000C10290931501809314016AE070E080E0B1
:1001300090E00E944802809112019091130121E009
:100140008634920724F18091160190911701892B32
:10015000E1F560E071E08AE191E00E94EB0164E08A
:1001600071E08AE191E00E94EF0181E090E09093DC
:1001700017018093160161E080910E010E949A039D
:1001800062E370E080E090E00E9448021EC0855467
:100190009140DCF48091160190911701892BA9F010
:1001A00060E071E08AE191E00E94EB0166E071E0BD
:1001B0008AE191E00E94EF0110921701109216015E
:1001C00060E080910E010E949A0380911401909149
:1001D000150121E08634920724F180911801909155
:1001E0001901892BE1F568E071E08AE191E00E9454
:1001F000EB0164E071E08AE191E00E94EF0181E0AF
:1002000090E0909319018093180161E080910E01B4
:100210000E949A0362E370E080E090E00E9448024E
:10022000089585549140DCF4809118019091190152
:10023000892BA9F068E071E08AE191E00E94EB016E
:1002400066E071E08AE191E00E94EF0110921901ED
:100250001092180160E080910E010E949A030895A7
:1002600040E855E260E070E08AE191E00E9404021B
:1002700061E080910E010E94300308950E94770290
:100280000E9430010E948500FDCF08950895CB01A2
:10029000BA013327442755270E94A50408952AE070
:1002A0000E9447010895AB01662777270E944F01FE
:1002B0000895862F0E949D040895862F0E949D0414
:1002C00008950F931F938C016DE00E945D016AE019
:1002D000C8010E945D011F910F9108950F931F9314
:1002E0008C010E944F01C8010E9461011F910F9172
:1002F00008950F931F938C010E945901C8010E9419
:1003000061011F910F9108950F931F938C010E941B
:100310005D01C8010E9461011F910F910895EF9244
:10032000FF920F931F93CF93DF93EC017A018B0120
:1003300077FF0BC06DE20E945D0110950095F0946F
:10034000E094E11CF11C011D111D2AE0B801A70178
:10035000CE010E944701DF91CF911F910F91FF9035
:10036000EF9008950F931F938C010E948F01C80195
:100370000E9461011F910F9108952115310521F40B
:10038000642F0E945D0108952A30310519F40E94FE
:100390008F0108950E94470108950F931F938C01C8
:1003A0000E94BD01C8010E9461011F910F91089533
:1003B000AB01662757FD6095762F0E948F01089547
:1003C0000F931F938C010E94D801C8010E94610104
:1003D0001F910F910895CB010E946B0508950F9313
:1003E0001F938C010E94EB01C8010E9461011F91C3
:1003F0000F9108950E94560408950E9437040895AD
:100400000E94260499270895CB01BA010E94E503B2
:100410000895089508951F920F920FB60F92112418
:100420008F939F93AF93BF9380911F019091200171
:10043000A0912101B09122010196A11DB11D8093CF
:100440001F0190932001A0932101B0932201BF913D
:10045000AF919F918F910F900FBE0F901F901895A5
:1004600060911F01709120018091210190912201E2
:1004700027E0660F771F881F991F2A95D1F72DE770
:1004800030E040E050E00E948B05CA01B9010895B8
:10049000AF92BF92CF92DF92EF92FF920F931F9392
:1004A0005B016C010E9430027B018C010E943002D2
:1004B0006E197F09800B910B6A157B058C059D05D4
:1004C000A8F31F910F91FF90EF90DF90CF90BF9016
:1004D000AF900895019751F0880F991F880F991FC9
:1004E00002972FB7F8940197F1F72FBF08957894EA
:1004F00010921F01109220011092210110922201EE
:1005000084B5826084BD84B5816084BD85B5826018
:1005100085BD85B5816085BDEEE6F0E080818160B6
:100520008083E1E8F0E08081826080838081816067
:100530008083E0E8F0E0808181608083E1EBF0E09F
:10054000808184608083E0EBF0E080818160808343
:10055000ECE7F0E080818F77808380818064808306
:10056000EAE7F0E08081846080838081826080831C
:100570008081816080838081806880831092C10047
:10058000089590917C00907F8F70982B90937C00C1
:1005900080917A00806480937A0080917A0086FD51
:1005A000FCCF20917800809179009927982F882797
:1005B0003327822B932B08951F93CF93DF93182F0C
:1005C000EB0161E00E943003E12FFF27E156FF4F6E
:1005D0008491833051F48091800080688093800002
:1005E000D0938900C093880037C0843051F4809143
:1005F0008000806280938000D0938B00C0938A003B
:100600002BC0813029F484B5806884BDC7BD24C067
:10061000823029F484B5806284BDC8BD1DC0863097
:1006200041F48091B00080688093B000C093B30023
:1006300013C0873041F48091B00080628093B00095
:10064000C093B40009C0C038D10514F460E001C003
:1006500061E0812F0E949A03DF91CF911F9108954D
:10066000282F3327C90185579F4FFC0194912958A2
:100670003F4FF9018491882381F0E82FFF27E85943
:10068000FF4FE491FF27662329F480819095892309
:10069000808308958081892B80830895482F552772
:1006A000CA0181569F4FFC012491CA0185579F4F73
:1006B000FC01949149585F4FFA013491332319F4A6
:1006C00080E090E00895222331F1233021F48091DD
:1006D00080008F7705C0243031F4809180008F7DB9
:1006E0008093800018C0213019F484B58F7704C03E
:1006F000223021F484B58F7D84BD0DC0263021F4D5
:100700008091B0008F7705C0273029F48091B00028
:100710008F7D8093B000E32FFF27EE58FF4FE491C9
:10072000FF27808120E030E0892311F021E030E0D4
:10073000C9010895482F5527CA0181569F4FFC01D2
:100740002491CA0185579F4FFC01949149585F4FEE
:10075000FA0134913323C1F1222331F1233021F402
:10076000809180008F7705C0243031F48091800023
:100770008F7D8093800018C0213019F484B58F7765
:1007800004C0223021F484B58F7D84BD0DC0263095
:1007900021F48091B0008F7705C0273029F4809133
:1007A000B0008F7D8093B000E32FFF27E359FF4F08
:1007B000E491FF27662329F4808190958923808323
:1007C00008958081892B80830895EF92FF920F9383
:1007D0001F937B018C0122E030E040E050E00E945A
:1007E000AD05205C3D4B404F5F4FCA01B901A801E8
:1007F00097010E94AD052150304040405040BB273A
:1008000057FDBA95A52F942F832F2F5F3F4F4F4F42
:100810005F4F8093C50021502093C400E1ECF0E0CD
:10082000808180618083808188608083808180680E
:1008300080831F910F91FF90EF900895982F8091E2
:10084000C00085FFFCCF9093C600089580911B01E6
:1008500090911C0120911D0130911E01821B930B70
:1008600080589F4F60E870E00E947805089540919D
:100870001D0150911E0180911B0190911C01841754
:10088000950719F48FEF9FEF0895FA01ED5DFE4F84
:100890002081CA01019660E870E00E94780590937B
:1008A0001E0180931D01822F9927089580911D01BB
:1008B00090911E0190931C0180931B0108951F923B
:1008C0000F920FB60F9211242F933F934F935F9384
:1008D0006F937F938F939F93AF93BF93EF93FF9308
:1008E0004091C600E0911B01F0911C01CF010196DF
:1008F00060E870E00E9478059C0180911D01909154
:100900001E012817390739F0ED5DFE4F4083309303
:100910001C0120931B01FF91EF91BF91AF919F911B
:100920008F917F916F915F914F913F912F910F9098
:100930000FBE0F901F9018950895982F8091C000BA
:1009400085FFFCCF9093C60008952F923F924F925F
:100950005F926F927F928F929F92AF92BF92CF924F
:10096000DF92EF92FF920F931F93CF93DF93CDB758
:10097000DEB7A0970FB6F894DEBF0FBECDBF6B01F8
:100980007C0129013A01611571058105910541F448
:100990008091C00085FFFCCF80E38093C60041C0FA
:1009A0008824992454011E010894211C311C8101C2
:1009B000080D191DC701B601A30192010E948B0504
:1009C000F80160830894811C911CA11CB11CC70113
:1009D000B601A30192010E948B0569017A012115DC
:1009E00031054105510519F79E012F5F3F4F14C096
:1009F000089481089108A108B108F901E80DF91DD2
:100A0000E081EA3010F4E05D01C0E95C8091C00053
:100A100085FFFCCFE093C60081149104A104B104CA
:100A200039F7A0960FB6F894DEBF0FBECDBFDF91A9
:100A3000CF911F910F91FF90EF90DF90CF90BF90DB
:100A4000AF909F908F907F906F905F904F903F906E
:100A50002F90089520E130E040E050E00E94A5048E
:100A6000089528E030E040E050E00E94A504089599
:100A700022E030E040E050E00E94A504089580911B
:100A8000C00085FFFCCF8AE08093C6000895EF92F6
:100A9000FF920F931F937B018C0197FF0FC08091F2
:100AA000C00085FFFCCF8DE28093C60010950095B5
:100AB000F094E094E11CF11C011D111D2AE030E0CE
:100AC00040E050E0C801B7010E94A5041F910F91BA
:100AD000FF90EF900895FC0107C08091C00085FF52
:100AE000FCCF31969093C60090819923B1F7089579
:100AF00097FB092E07260AD077FD04D049D006D0EF
:100B000000201AF4709561957F4F0895F6F790953F
:100B100081959F4F0895A1E21A2EAA1BBB1BFD01D0
:100B20000DC0AA1FBB1FEE1FFF1FA217B307E407CC
:100B3000F50720F0A21BB30BE40BF50B661F771F24
:100B4000881F991F1A9469F7609570958095909504
:100B50009B01AC01BD01CF01089597FB092E05262D
:100B60000ED057FD04D0D7DF0AD0001C38F45095C2
:100B70004095309521953F4F4F4F5F4F0895F6F7C1
:100B800090958095709561957F4F8F4F9F4F0895F9
:100B9000AA1BBB1B51E107C0AA1FBB1FA617B707A3
:100BA00010F0A61BB70B881F991F5A95A9F78095BF
:100BB0009095BC01CD010895EE0FFF1F0590F491B3
:060BC000E02D0994FFCFB7
:100BC60073312000310030007333200002000D0025
:00000001FF

View file

@ -0,0 +1,76 @@
int sensor1 = 0; // select the input pin for the potentiometer
int sensor2 = 1;
int sensor3 = 2;
int ledPin = 13; // select the pin for the LED
int s1 = 0;
int s2 = 0;
int s3 = 0;
int s1flag = 0;
int s2flag = 0;
int s3flag = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
s1 = analogRead(sensor1); // read the value from the sensor
s2 = analogRead(sensor2);
s3 = analogRead(sensor3);
delay(10);
if( (s1 < 512) && (!s1flag) )
{
Serial.print("s1 ");
Serial.println("1");
s1flag = 1;
//digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s1 > 512) && (s1flag) )
{
Serial.print("s1 ");
Serial.println("0");
s1flag = 0;
//digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s2 < 512) && (!s2flag) )
{
Serial.print("s2 ");
Serial.println("1");
s2flag = 1;
//digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s2 > 512) && (s2flag) )
{
Serial.print("s2 ");
Serial.println("0");
s2flag = 0;
//digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s3 > 325) && (!s3flag) )
{
Serial.print("s3 ");
Serial.println("1");
s3flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s3 < 325) && (s3flag) )
{
Serial.print("s3 ");
Serial.println("0");
s3flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
Serial.println(s3);
}

View file

@ -0,0 +1,192 @@
S02B0000433A5C446F63756D656E747320616E642053657474696E67735C616C65785C4D697320646F63756DC2
S11300000C945B000C9483000C9483000C94830088
S11300100C9483000C9483000C9483000C94830050
S11300200C9483000C9483000C9483000C94830040
S11300300C9483000C9483000C9483000C94830030
S11300400C940B020C9483000C945F040C948300B6
S11300500C9483000C9483000C9483000C94830010
S11300600C9483000C948300000024272A000025AC
S1130070282B000023262904040404040404040295
S11300800202020202030303030303010204081031
S113009020408001020408102001020408102000FE
S11300A00000070002010000030406000000000035
S11300B0000000000A0211241FBECFEFD4E0DEBF0F
S11300C0CDBF11E0A0E0B1E0E6ECFBE002C005909A
S11300D00D92A031B107D9F711E0A0E1B1E001C060
S11300E01D92A33AB107E1F710E0C6EBD0E004C0DB
S11300F02297FE010E94DE05C43BD107C9F70E9486
S11301003E010C94E2050C940000809110010E94C1
S1130110C102909313018093120180910C010E94FB
S1130120C10290931501809314016AE070E080E0AD
S113013090E00E944802809112019091130121E005
S11301408634920724F18091160190911701892B2E
S1130150E1F560E071E08AE191E00E94EB0164E086
S113016071E08AE191E00E94EF0181E090E09093D8
S113017017018093160161E080910E010E949A0399
S113018062E370E080E090E00E9448021EC0855463
S11301909140DCF48091160190911701892BA9F00C
S11301A060E071E08AE191E00E94EB0166E071E0B9
S11301B08AE191E00E94EF0110921701109216015A
S11301C060E080910E010E949A0380911401909145
S11301D0150121E08634920724F180911801909151
S11301E01901892BE1F568E071E08AE191E00E9450
S11301F0EB0164E071E08AE191E00E94EF0181E0AB
S113020090E0909319018093180161E080910E01B0
S11302100E949A0362E370E080E090E00E9448024A
S1130220089585549140DCF480911801909119014E
S1130230892BA9F068E071E08AE191E00E94EB016A
S113024066E071E08AE191E00E94EF0110921901E9
S11302501092180160E080910E010E949A030895A3
S113026040E855E260E070E08AE191E00E94040217
S113027061E080910E010E94300308950E9477028C
S11302800E9430010E948500FDCF08950895CB019E
S1130290BA013327442755270E94A50408952AE06C
S11302A00E9447010895AB01662777270E944F01FA
S11302B00895862F0E949D040895862F0E949D0410
S11302C008950F931F938C016DE00E945D016AE015
S11302D0C8010E945D011F910F9108950F931F9310
S11302E08C010E944F01C8010E9461011F910F916E
S11302F008950F931F938C010E945901C8010E9415
S113030061011F910F9108950F931F938C010E9417
S11303105D01C8010E9461011F910F910895EF9240
S1130320FF920F931F93CF93DF93EC017A018B011C
S113033077FF0BC06DE20E945D0110950095F0946B
S1130340E094E11CF11C011D111D2AE0B801A70174
S1130350CE010E944701DF91CF911F910F91FF9031
S1130360EF9008950F931F938C010E948F01C80191
S11303700E9461011F910F9108952115310521F407
S1130380642F0E945D0108952A30310519F40E94FA
S11303908F0108950E94470108950F931F938C01C4
S11303A00E94BD01C8010E9461011F910F9108952F
S11303B0AB01662757FD6095762F0E948F01089543
S11303C00F931F938C010E94D801C8010E94610100
S11303D01F910F910895CB010E946B0508950F930F
S11303E01F938C010E94EB01C8010E9461011F91BF
S11303F00F9108950E94560408950E9437040895A9
S11304000E94260499270895CB01BA010E94E503AE
S11304100895089508951F920F920FB60F92112414
S11304208F939F93AF93BF9380911F01909120016D
S1130430A0912101B09122010196A11DB11D8093CB
S11304401F0190932001A0932101B0932201BF9139
S1130450AF919F918F910F900FBE0F901F901895A1
S113046060911F01709120018091210190912201DE
S113047027E0660F771F881F991F2A95D1F72DE76C
S113048030E040E050E00E948B05CA01B9010895B4
S1130490AF92BF92CF92DF92EF92FF920F931F938E
S11304A05B016C010E9430027B018C010E943002CE
S11304B06E197F09800B910B6A157B058C059D05D0
S11304C0A8F31F910F91FF90EF90DF90CF90BF9012
S11304D0AF900895019751F0880F991F880F991FC5
S11304E002972FB7F8940197F1F72FBF08957894E6
S11304F010921F01109220011092210110922201EA
S113050084B5826084BD84B5816084BD85B5826014
S113051085BD85B5816085BDEEE6F0E080818160B2
S11305208083E1E8F0E08081826080838081816063
S11305308083E0E8F0E0808181608083E1EBF0E09B
S1130540808184608083E0EBF0E08081816080833F
S1130550ECE7F0E080818F77808380818064808302
S1130560EAE7F0E080818460808380818260808318
S11305708081816080838081806880831092C10043
S1130580089590917C00907F8F70982B90937C00BD
S113059080917A00806480937A0080917A0086FD4D
S11305A0FCCF20917800809179009927982F882793
S11305B03327822B932B08951F93CF93DF93182F08
S11305C0EB0161E00E943003E12FFF27E156FF4F6A
S11305D08491833051F480918000806880938000FE
S11305E0D0938900C093880037C0843051F480913F
S11305F08000806280938000D0938B00C0938A0037
S11306002BC0813029F484B5806884BDC7BD24C063
S1130610823029F484B5806284BDC8BD1DC0863093
S113062041F48091B00080688093B000C093B3001F
S113063013C0873041F48091B00080628093B00091
S1130640C093B40009C0C038D10514F460E001C0FF
S113065061E0812F0E949A03DF91CF911F91089549
S1130660282F3327C90185579F4FFC01949129589E
S11306703F4FF9018491882381F0E82FFF27E8593F
S1130680FF4FE491FF27662329F480819095892305
S1130690808308958081892B80830895482F55276E
S11306A0CA0181569F4FFC012491CA0185579F4F6F
S11306B0FC01949149585F4FFA013491332319F4A2
S11306C080E090E00895222331F1233021F48091D9
S11306D080008F7705C0243031F4809180008F7DB5
S11306E08093800018C0213019F484B58F7704C03A
S11306F0223021F484B58F7D84BD0DC0263021F4D1
S11307008091B0008F7705C0273029F48091B00024
S11307108F7D8093B000E32FFF27EE58FF4FE491C5
S1130720FF27808120E030E0892311F021E030E0D0
S1130730C9010895482F5527CA0181569F4FFC01CE
S11307402491CA0185579F4FFC01949149585F4FEA
S1130750FA0134913323C1F1222331F1233021F4FE
S1130760809180008F7705C0243031F4809180001F
S11307708F7D8093800018C0213019F484B58F7761
S113078004C0223021F484B58F7D84BD0DC0263091
S113079021F48091B0008F7705C0273029F480912F
S11307A0B0008F7D8093B000E32FFF27E359FF4F04
S11307B0E491FF27662329F480819095892380831F
S11307C008958081892B80830895EF92FF920F937F
S11307D01F937B018C0122E030E040E050E00E9456
S11307E0AD05205C3D4B404F5F4FCA01B901A801E4
S11307F097010E94AD052150304040405040BB2736
S113080057FDBA95A52F942F832F2F5F3F4F4F4F3E
S11308105F4F8093C50021502093C400E1ECF0E0C9
S1130820808180618083808188608083808180680A
S113083080831F910F91FF90EF900895982F8091DE
S1130840C00085FFFCCF9093C600089580911B01E2
S113085090911C0120911D0130911E01821B930B6C
S113086080589F4F60E870E00E9478050895409199
S11308701D0150911E0180911B0190911C01841750
S1130880950719F48FEF9FEF0895FA01ED5DFE4F80
S11308902081CA01019660E870E00E947805909377
S11308A01E0180931D01822F9927089580911D01B7
S11308B090911E0190931C0180931B0108951F9237
S11308C00F920FB60F9211242F933F934F935F9380
S11308D06F937F938F939F93AF93BF93EF93FF9304
S11308E04091C600E0911B01F0911C01CF010196DB
S11308F060E870E00E9478059C0180911D01909150
S11309001E012817390739F0ED5DFE4F40833093FF
S11309101C0120931B01FF91EF91BF91AF919F9117
S11309208F917F916F915F914F913F912F910F9094
S11309300FBE0F901F9018950895982F8091C000B6
S113094085FFFCCF9093C60008952F923F924F925B
S11309505F926F927F928F929F92AF92BF92CF924B
S1130960DF92EF92FF920F931F93CF93DF93CDB754
S1130970DEB7A0970FB6F894DEBF0FBECDBF6B01F4
S11309807C0129013A01611571058105910541F444
S11309908091C00085FFFCCF80E38093C60041C0F6
S11309A08824992454011E010894211C311C8101BE
S11309B0080D191DC701B601A30192010E948B0500
S11309C0F80160830894811C911CA11CB11CC7010F
S11309D0B601A30192010E948B0569017A012115D8
S11309E031054105510519F79E012F5F3F4F14C092
S11309F0089481089108A108B108F901E80DF91DCE
S1130A00E081EA3010F4E05D01C0E95C8091C0004F
S1130A1085FFFCCFE093C60081149104A104B104C6
S1130A2039F7A0960FB6F894DEBF0FBECDBFDF91A5
S1130A30CF911F910F91FF90EF90DF90CF90BF90D7
S1130A40AF909F908F907F906F905F904F903F906A
S1130A502F90089520E130E040E050E00E94A5048A
S1130A60089528E030E040E050E00E94A504089595
S1130A7022E030E040E050E00E94A5040895809117
S1130A80C00085FFFCCF8AE08093C6000895EF92F2
S1130A90FF920F931F937B018C0197FF0FC08091EE
S1130AA0C00085FFFCCF8DE28093C60010950095B1
S1130AB0F094E094E11CF11C011D111D2AE030E0CA
S1130AC040E050E0C801B7010E94A5041F910F91B6
S1130AD0FF90EF900895FC0107C08091C00085FF4E
S1130AE0FCCF31969093C60090819923B1F7089575
S1130AF097FB092E07260AD077FD04D049D006D0EB
S1130B0000201AF4709561957F4F0895F6F790953B
S1130B1081959F4F0895A1E21A2EAA1BBB1BFD01CC
S1130B200DC0AA1FBB1FEE1FFF1FA217B307E407C8
S1130B30F50720F0A21BB30BE40BF50B661F771F20
S1130B40881F991F1A9469F7609570958095909500
S1130B509B01AC01BD01CF01089597FB092E052629
S1130B600ED057FD04D0D7DF0AD0001C38F45095BE
S1130B704095309521953F4F4F4F5F4F0895F6F7BD
S1130B8090958095709561957F4F8F4F9F4F0895F5
S1130B90AA1BBB1B51E107C0AA1FBB1FA617B7079F
S1130BA010F0A61BB70B881F991F5A95A9F78095BB
S1130BB09095BC01CD010895EE0FFF1F0590F491AF
S1090BC0E02D0994FFCFB3
S1130BC673312000310030007333200002000D0021
S9030000FC

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,76 @@
int sensor1 = 0; // select the input pin for the potentiometer
int sensor2 = 1;
int sensor3 = 2;
int ledPin = 13; // select the pin for the LED
int s1 = 0;
int s2 = 0;
int s3 = 0;
int s1flag = 0;
int s2flag = 0;
int s3flag = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
s1 = analogRead(sensor1); // read the value from the sensor
s2 = analogRead(sensor2);
s3 = analogRead(sensor3);
delay(10);
if( (s1 < 512) && (!s1flag) )
{
Serial.print("s1 ");
Serial.println("1");
s1flag = 1;
//digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s1 > 512) && (s1flag) )
{
Serial.print("s1 ");
Serial.println("0");
s1flag = 0;
//digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s2 < 512) && (!s2flag) )
{
Serial.print("s2 ");
Serial.println("1");
s2flag = 1;
//digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s2 > 512) && (s2flag) )
{
Serial.print("s2 ");
Serial.println("0");
s2flag = 0;
//digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s3 > 325) && (!s3flag) )
{
Serial.print("s3 ");
Serial.println("1");
s3flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s3 < 325) && (s3flag) )
{
Serial.print("s3 ");
Serial.println("0");
s3flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
Serial.println(s3);
}

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,71 @@
#include "WProgram.h"
int sensor1 = 0; // select the input pin for the potentiometer
int sensor2 = 2;
int ledPin = 13; // select the pin for the LED
int s1 = 0;
int s2 = 0;
int s1flag = 0;
int s2flag = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
s1 = analogRead(sensor1); // read the value from the sensor
s2 = analogRead(sensor2);
delay(10);
if( (s1 > 355) && (!s1flag) )
{
Serial.print("s1 ");
Serial.println("1");
s1flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s1 < 355) && (s1flag) )
{
Serial.print("s1 ");
Serial.println("0");
s1flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s2 > 355) && (!s2flag) )
{
Serial.print("s2 ");
Serial.println("1");
s2flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s2 < 355) && (s2flag) )
{
Serial.print("s2 ");
Serial.println("0");
s2flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
//Serial.println(s1);
}
int main(void)
{
init();
setup();
for (;;)
loop();
return 0;
}

View file

@ -0,0 +1,191 @@
:100000000C945B000C9483000C9483000C9483008C
:100010000C9483000C9483000C9483000C94830054
:100020000C9483000C9483000C9483000C94830044
:100030000C9483000C9483000C9483000C94830034
:100040000C940B020C9483000C945F040C948300BA
:100050000C9483000C9483000C9483000C94830014
:100060000C9483000C948300000024272A000025B0
:10007000282B000023262904040404040404040299
:100080000202020202030303030303010204081035
:100090002040800102040810200102040810200002
:1000A0000000070002010000030406000000000039
:1000B000000000000A0211241FBECFEFD4E0DEBF13
:1000C000CDBF11E0A0E0B1E0E6ECFBE002C005909E
:1000D0000D92A031B107D9F711E0A0E1B1E001C064
:1000E0001D92A33AB107E1F710E0C6EBD0E004C0DF
:1000F0002297FE010E94DE05C43BD107C9F70E948A
:100100003E010C94E2050C940000809110010E94C5
:10011000C102909313018093120180910C010E94FF
:10012000C10290931501809314016AE070E080E0B1
:1001300090E00E944802809112019091130121E009
:100140008436920724F18091160190911701892B32
:10015000E1F560E071E08AE191E00E94EB0164E08A
:1001600071E08AE191E00E94EF0181E090E09093DC
:1001700017018093160161E080910E010E949A039D
:1001800062E370E080E090E00E9448021EC0835667
:100190009140DCF48091160190911701892BA9F010
:1001A00060E071E08AE191E00E94EB0166E071E0BD
:1001B0008AE191E00E94EF0110921701109216015E
:1001C00060E080910E010E949A0380911401909149
:1001D000150121E08436920724F180911801909155
:1001E0001901892BE1F568E071E08AE191E00E9454
:1001F000EB0164E071E08AE191E00E94EF0181E0AF
:1002000090E0909319018093180161E080910E01B4
:100210000E949A0362E370E080E090E00E9448024E
:10022000089583569140DCF4809118019091190152
:10023000892BA9F068E071E08AE191E00E94EB016E
:1002400066E071E08AE191E00E94EF0110921901ED
:100250001092180160E080910E010E949A030895A7
:1002600040E855E260E070E08AE191E00E9404021B
:1002700061E080910E010E94300308950E94770290
:100280000E9430010E948500FDCF08950895CB01A2
:10029000BA013327442755270E94A50408952AE070
:1002A0000E9447010895AB01662777270E944F01FE
:1002B0000895862F0E949D040895862F0E949D0414
:1002C00008950F931F938C016DE00E945D016AE019
:1002D000C8010E945D011F910F9108950F931F9314
:1002E0008C010E944F01C8010E9461011F910F9172
:1002F00008950F931F938C010E945901C8010E9419
:1003000061011F910F9108950F931F938C010E941B
:100310005D01C8010E9461011F910F910895EF9244
:10032000FF920F931F93CF93DF93EC017A018B0120
:1003300077FF0BC06DE20E945D0110950095F0946F
:10034000E094E11CF11C011D111D2AE0B801A70178
:10035000CE010E944701DF91CF911F910F91FF9035
:10036000EF9008950F931F938C010E948F01C80195
:100370000E9461011F910F9108952115310521F40B
:10038000642F0E945D0108952A30310519F40E94FE
:100390008F0108950E94470108950F931F938C01C8
:1003A0000E94BD01C8010E9461011F910F91089533
:1003B000AB01662757FD6095762F0E948F01089547
:1003C0000F931F938C010E94D801C8010E94610104
:1003D0001F910F910895CB010E946B0508950F9313
:1003E0001F938C010E94EB01C8010E9461011F91C3
:1003F0000F9108950E94560408950E9437040895AD
:100400000E94260499270895CB01BA010E94E503B2
:100410000895089508951F920F920FB60F92112418
:100420008F939F93AF93BF9380911F019091200171
:10043000A0912101B09122010196A11DB11D8093CF
:100440001F0190932001A0932101B0932201BF913D
:10045000AF919F918F910F900FBE0F901F901895A5
:1004600060911F01709120018091210190912201E2
:1004700027E0660F771F881F991F2A95D1F72DE770
:1004800030E040E050E00E948B05CA01B9010895B8
:10049000AF92BF92CF92DF92EF92FF920F931F9392
:1004A0005B016C010E9430027B018C010E943002D2
:1004B0006E197F09800B910B6A157B058C059D05D4
:1004C000A8F31F910F91FF90EF90DF90CF90BF9016
:1004D000AF900895019751F0880F991F880F991FC9
:1004E00002972FB7F8940197F1F72FBF08957894EA
:1004F00010921F01109220011092210110922201EE
:1005000084B5826084BD84B5816084BD85B5826018
:1005100085BD85B5816085BDEEE6F0E080818160B6
:100520008083E1E8F0E08081826080838081816067
:100530008083E0E8F0E0808181608083E1EBF0E09F
:10054000808184608083E0EBF0E080818160808343
:10055000ECE7F0E080818F77808380818064808306
:10056000EAE7F0E08081846080838081826080831C
:100570008081816080838081806880831092C10047
:10058000089590917C00907F8F70982B90937C00C1
:1005900080917A00806480937A0080917A0086FD51
:1005A000FCCF20917800809179009927982F882797
:1005B0003327822B932B08951F93CF93DF93182F0C
:1005C000EB0161E00E943003E12FFF27E156FF4F6E
:1005D0008491833051F48091800080688093800002
:1005E000D0938900C093880037C0843051F4809143
:1005F0008000806280938000D0938B00C0938A003B
:100600002BC0813029F484B5806884BDC7BD24C067
:10061000823029F484B5806284BDC8BD1DC0863097
:1006200041F48091B00080688093B000C093B30023
:1006300013C0873041F48091B00080628093B00095
:10064000C093B40009C0C038D10514F460E001C003
:1006500061E0812F0E949A03DF91CF911F9108954D
:10066000282F3327C90185579F4FFC0194912958A2
:100670003F4FF9018491882381F0E82FFF27E85943
:10068000FF4FE491FF27662329F480819095892309
:10069000808308958081892B80830895482F552772
:1006A000CA0181569F4FFC012491CA0185579F4F73
:1006B000FC01949149585F4FFA013491332319F4A6
:1006C00080E090E00895222331F1233021F48091DD
:1006D00080008F7705C0243031F4809180008F7DB9
:1006E0008093800018C0213019F484B58F7704C03E
:1006F000223021F484B58F7D84BD0DC0263021F4D5
:100700008091B0008F7705C0273029F48091B00028
:100710008F7D8093B000E32FFF27EE58FF4FE491C9
:10072000FF27808120E030E0892311F021E030E0D4
:10073000C9010895482F5527CA0181569F4FFC01D2
:100740002491CA0185579F4FFC01949149585F4FEE
:10075000FA0134913323C1F1222331F1233021F402
:10076000809180008F7705C0243031F48091800023
:100770008F7D8093800018C0213019F484B58F7765
:1007800004C0223021F484B58F7D84BD0DC0263095
:1007900021F48091B0008F7705C0273029F4809133
:1007A000B0008F7D8093B000E32FFF27E359FF4F08
:1007B000E491FF27662329F4808190958923808323
:1007C00008958081892B80830895EF92FF920F9383
:1007D0001F937B018C0122E030E040E050E00E945A
:1007E000AD05205C3D4B404F5F4FCA01B901A801E8
:1007F00097010E94AD052150304040405040BB273A
:1008000057FDBA95A52F942F832F2F5F3F4F4F4F42
:100810005F4F8093C50021502093C400E1ECF0E0CD
:10082000808180618083808188608083808180680E
:1008300080831F910F91FF90EF900895982F8091E2
:10084000C00085FFFCCF9093C600089580911B01E6
:1008500090911C0120911D0130911E01821B930B70
:1008600080589F4F60E870E00E947805089540919D
:100870001D0150911E0180911B0190911C01841754
:10088000950719F48FEF9FEF0895FA01ED5DFE4F84
:100890002081CA01019660E870E00E94780590937B
:1008A0001E0180931D01822F9927089580911D01BB
:1008B00090911E0190931C0180931B0108951F923B
:1008C0000F920FB60F9211242F933F934F935F9384
:1008D0006F937F938F939F93AF93BF93EF93FF9308
:1008E0004091C600E0911B01F0911C01CF010196DF
:1008F00060E870E00E9478059C0180911D01909154
:100900001E012817390739F0ED5DFE4F4083309303
:100910001C0120931B01FF91EF91BF91AF919F911B
:100920008F917F916F915F914F913F912F910F9098
:100930000FBE0F901F9018950895982F8091C000BA
:1009400085FFFCCF9093C60008952F923F924F925F
:100950005F926F927F928F929F92AF92BF92CF924F
:10096000DF92EF92FF920F931F93CF93DF93CDB758
:10097000DEB7A0970FB6F894DEBF0FBECDBF6B01F8
:100980007C0129013A01611571058105910541F448
:100990008091C00085FFFCCF80E38093C60041C0FA
:1009A0008824992454011E010894211C311C8101C2
:1009B000080D191DC701B601A30192010E948B0504
:1009C000F80160830894811C911CA11CB11CC70113
:1009D000B601A30192010E948B0569017A012115DC
:1009E00031054105510519F79E012F5F3F4F14C096
:1009F000089481089108A108B108F901E80DF91DD2
:100A0000E081EA3010F4E05D01C0E95C8091C00053
:100A100085FFFCCFE093C60081149104A104B104CA
:100A200039F7A0960FB6F894DEBF0FBECDBFDF91A9
:100A3000CF911F910F91FF90EF90DF90CF90BF90DB
:100A4000AF909F908F907F906F905F904F903F906E
:100A50002F90089520E130E040E050E00E94A5048E
:100A6000089528E030E040E050E00E94A504089599
:100A700022E030E040E050E00E94A504089580911B
:100A8000C00085FFFCCF8AE08093C6000895EF92F6
:100A9000FF920F931F937B018C0197FF0FC08091F2
:100AA000C00085FFFCCF8DE28093C60010950095B5
:100AB000F094E094E11CF11C011D111D2AE030E0CE
:100AC00040E050E0C801B7010E94A5041F910F91BA
:100AD000FF90EF900895FC0107C08091C00085FF52
:100AE000FCCF31969093C60090819923B1F7089579
:100AF00097FB092E07260AD077FD04D049D006D0EF
:100B000000201AF4709561957F4F0895F6F790953F
:100B100081959F4F0895A1E21A2EAA1BBB1BFD01D0
:100B20000DC0AA1FBB1FEE1FFF1FA217B307E407CC
:100B3000F50720F0A21BB30BE40BF50B661F771F24
:100B4000881F991F1A9469F7609570958095909504
:100B50009B01AC01BD01CF01089597FB092E05262D
:100B60000ED057FD04D0D7DF0AD0001C38F45095C2
:100B70004095309521953F4F4F4F5F4F0895F6F7C1
:100B800090958095709561957F4F8F4F9F4F0895F9
:100B9000AA1BBB1B51E107C0AA1FBB1FA617B707A3
:100BA00010F0A61BB70B881F991F5A95A9F78095BF
:100BB0009095BC01CD010895EE0FFF1F0590F491B3
:060BC000E02D0994FFCFB7
:100BC60073312000310030007332200002000D0026
:00000001FF

View file

@ -0,0 +1,57 @@
int sensor1 = 0; // select the input pin for the potentiometer
int sensor2 = 2;
int ledPin = 13; // select the pin for the LED
int s1 = 0;
int s2 = 0;
int s1flag = 0;
int s2flag = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
s1 = analogRead(sensor1); // read the value from the sensor
s2 = analogRead(sensor2);
delay(10);
if( (s1 > 355) && (!s1flag) )
{
Serial.print("s1 ");
Serial.println("1");
s1flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s1 < 355) && (s1flag) )
{
Serial.print("s1 ");
Serial.println("0");
s1flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
if( (s2 > 355) && (!s2flag) )
{
Serial.print("s2 ");
Serial.println("1");
s2flag = 1;
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(50);
}
else if ( (s2 < 355) && (s2flag) )
{
Serial.print("s3 ");
Serial.println("0");
s2flag = 0;
digitalWrite(ledPin, LOW); // turn the ledPin off
}
//Serial.println(s1);
}

View file

@ -0,0 +1,192 @@
S02B0000433A5C446F63756D656E747320616E642053657474696E67735C616C65785C4D697320646F63756DC2
S11300000C945B000C9483000C9483000C94830088
S11300100C9483000C9483000C9483000C94830050
S11300200C9483000C9483000C9483000C94830040
S11300300C9483000C9483000C9483000C94830030
S11300400C940B020C9483000C945F040C948300B6
S11300500C9483000C9483000C9483000C94830010
S11300600C9483000C948300000024272A000025AC
S1130070282B000023262904040404040404040295
S11300800202020202030303030303010204081031
S113009020408001020408102001020408102000FE
S11300A00000070002010000030406000000000035
S11300B0000000000A0211241FBECFEFD4E0DEBF0F
S11300C0CDBF11E0A0E0B1E0E6ECFBE002C005909A
S11300D00D92A031B107D9F711E0A0E1B1E001C060
S11300E01D92A33AB107E1F710E0C6EBD0E004C0DB
S11300F02297FE010E94DE05C43BD107C9F70E9486
S11301003E010C94E2050C940000809110010E94C1
S1130110C102909313018093120180910C010E94FB
S1130120C10290931501809314016AE070E080E0AD
S113013090E00E944802809112019091130121E005
S11301408436920724F18091160190911701892B2E
S1130150E1F560E071E08AE191E00E94EB0164E086
S113016071E08AE191E00E94EF0181E090E09093D8
S113017017018093160161E080910E010E949A0399
S113018062E370E080E090E00E9448021EC0835663
S11301909140DCF48091160190911701892BA9F00C
S11301A060E071E08AE191E00E94EB0166E071E0B9
S11301B08AE191E00E94EF0110921701109216015A
S11301C060E080910E010E949A0380911401909145
S11301D0150121E08436920724F180911801909151
S11301E01901892BE1F568E071E08AE191E00E9450
S11301F0EB0164E071E08AE191E00E94EF0181E0AB
S113020090E0909319018093180161E080910E01B0
S11302100E949A0362E370E080E090E00E9448024A
S1130220089583569140DCF480911801909119014E
S1130230892BA9F068E071E08AE191E00E94EB016A
S113024066E071E08AE191E00E94EF0110921901E9
S11302501092180160E080910E010E949A030895A3
S113026040E855E260E070E08AE191E00E94040217
S113027061E080910E010E94300308950E9477028C
S11302800E9430010E948500FDCF08950895CB019E
S1130290BA013327442755270E94A50408952AE06C
S11302A00E9447010895AB01662777270E944F01FA
S11302B00895862F0E949D040895862F0E949D0410
S11302C008950F931F938C016DE00E945D016AE015
S11302D0C8010E945D011F910F9108950F931F9310
S11302E08C010E944F01C8010E9461011F910F916E
S11302F008950F931F938C010E945901C8010E9415
S113030061011F910F9108950F931F938C010E9417
S11303105D01C8010E9461011F910F910895EF9240
S1130320FF920F931F93CF93DF93EC017A018B011C
S113033077FF0BC06DE20E945D0110950095F0946B
S1130340E094E11CF11C011D111D2AE0B801A70174
S1130350CE010E944701DF91CF911F910F91FF9031
S1130360EF9008950F931F938C010E948F01C80191
S11303700E9461011F910F9108952115310521F407
S1130380642F0E945D0108952A30310519F40E94FA
S11303908F0108950E94470108950F931F938C01C4
S11303A00E94BD01C8010E9461011F910F9108952F
S11303B0AB01662757FD6095762F0E948F01089543
S11303C00F931F938C010E94D801C8010E94610100
S11303D01F910F910895CB010E946B0508950F930F
S11303E01F938C010E94EB01C8010E9461011F91BF
S11303F00F9108950E94560408950E9437040895A9
S11304000E94260499270895CB01BA010E94E503AE
S11304100895089508951F920F920FB60F92112414
S11304208F939F93AF93BF9380911F01909120016D
S1130430A0912101B09122010196A11DB11D8093CB
S11304401F0190932001A0932101B0932201BF9139
S1130450AF919F918F910F900FBE0F901F901895A1
S113046060911F01709120018091210190912201DE
S113047027E0660F771F881F991F2A95D1F72DE76C
S113048030E040E050E00E948B05CA01B9010895B4
S1130490AF92BF92CF92DF92EF92FF920F931F938E
S11304A05B016C010E9430027B018C010E943002CE
S11304B06E197F09800B910B6A157B058C059D05D0
S11304C0A8F31F910F91FF90EF90DF90CF90BF9012
S11304D0AF900895019751F0880F991F880F991FC5
S11304E002972FB7F8940197F1F72FBF08957894E6
S11304F010921F01109220011092210110922201EA
S113050084B5826084BD84B5816084BD85B5826014
S113051085BD85B5816085BDEEE6F0E080818160B2
S11305208083E1E8F0E08081826080838081816063
S11305308083E0E8F0E0808181608083E1EBF0E09B
S1130540808184608083E0EBF0E08081816080833F
S1130550ECE7F0E080818F77808380818064808302
S1130560EAE7F0E080818460808380818260808318
S11305708081816080838081806880831092C10043
S1130580089590917C00907F8F70982B90937C00BD
S113059080917A00806480937A0080917A0086FD4D
S11305A0FCCF20917800809179009927982F882793
S11305B03327822B932B08951F93CF93DF93182F08
S11305C0EB0161E00E943003E12FFF27E156FF4F6A
S11305D08491833051F480918000806880938000FE
S11305E0D0938900C093880037C0843051F480913F
S11305F08000806280938000D0938B00C0938A0037
S11306002BC0813029F484B5806884BDC7BD24C063
S1130610823029F484B5806284BDC8BD1DC0863093
S113062041F48091B00080688093B000C093B3001F
S113063013C0873041F48091B00080628093B00091
S1130640C093B40009C0C038D10514F460E001C0FF
S113065061E0812F0E949A03DF91CF911F91089549
S1130660282F3327C90185579F4FFC01949129589E
S11306703F4FF9018491882381F0E82FFF27E8593F
S1130680FF4FE491FF27662329F480819095892305
S1130690808308958081892B80830895482F55276E
S11306A0CA0181569F4FFC012491CA0185579F4F6F
S11306B0FC01949149585F4FFA013491332319F4A2
S11306C080E090E00895222331F1233021F48091D9
S11306D080008F7705C0243031F4809180008F7DB5
S11306E08093800018C0213019F484B58F7704C03A
S11306F0223021F484B58F7D84BD0DC0263021F4D1
S11307008091B0008F7705C0273029F48091B00024
S11307108F7D8093B000E32FFF27EE58FF4FE491C5
S1130720FF27808120E030E0892311F021E030E0D0
S1130730C9010895482F5527CA0181569F4FFC01CE
S11307402491CA0185579F4FFC01949149585F4FEA
S1130750FA0134913323C1F1222331F1233021F4FE
S1130760809180008F7705C0243031F4809180001F
S11307708F7D8093800018C0213019F484B58F7761
S113078004C0223021F484B58F7D84BD0DC0263091
S113079021F48091B0008F7705C0273029F480912F
S11307A0B0008F7D8093B000E32FFF27E359FF4F04
S11307B0E491FF27662329F480819095892380831F
S11307C008958081892B80830895EF92FF920F937F
S11307D01F937B018C0122E030E040E050E00E9456
S11307E0AD05205C3D4B404F5F4FCA01B901A801E4
S11307F097010E94AD052150304040405040BB2736
S113080057FDBA95A52F942F832F2F5F3F4F4F4F3E
S11308105F4F8093C50021502093C400E1ECF0E0C9
S1130820808180618083808188608083808180680A
S113083080831F910F91FF90EF900895982F8091DE
S1130840C00085FFFCCF9093C600089580911B01E2
S113085090911C0120911D0130911E01821B930B6C
S113086080589F4F60E870E00E9478050895409199
S11308701D0150911E0180911B0190911C01841750
S1130880950719F48FEF9FEF0895FA01ED5DFE4F80
S11308902081CA01019660E870E00E947805909377
S11308A01E0180931D01822F9927089580911D01B7
S11308B090911E0190931C0180931B0108951F9237
S11308C00F920FB60F9211242F933F934F935F9380
S11308D06F937F938F939F93AF93BF93EF93FF9304
S11308E04091C600E0911B01F0911C01CF010196DB
S11308F060E870E00E9478059C0180911D01909150
S11309001E012817390739F0ED5DFE4F40833093FF
S11309101C0120931B01FF91EF91BF91AF919F9117
S11309208F917F916F915F914F913F912F910F9094
S11309300FBE0F901F9018950895982F8091C000B6
S113094085FFFCCF9093C60008952F923F924F925B
S11309505F926F927F928F929F92AF92BF92CF924B
S1130960DF92EF92FF920F931F93CF93DF93CDB754
S1130970DEB7A0970FB6F894DEBF0FBECDBF6B01F4
S11309807C0129013A01611571058105910541F444
S11309908091C00085FFFCCF80E38093C60041C0F6
S11309A08824992454011E010894211C311C8101BE
S11309B0080D191DC701B601A30192010E948B0500
S11309C0F80160830894811C911CA11CB11CC7010F
S11309D0B601A30192010E948B0569017A012115D8
S11309E031054105510519F79E012F5F3F4F14C092
S11309F0089481089108A108B108F901E80DF91DCE
S1130A00E081EA3010F4E05D01C0E95C8091C0004F
S1130A1085FFFCCFE093C60081149104A104B104C6
S1130A2039F7A0960FB6F894DEBF0FBECDBFDF91A5
S1130A30CF911F910F91FF90EF90DF90CF90BF90D7
S1130A40AF909F908F907F906F905F904F903F906A
S1130A502F90089520E130E040E050E00E94A5048A
S1130A60089528E030E040E050E00E94A504089595
S1130A7022E030E040E050E00E94A5040895809117
S1130A80C00085FFFCCF8AE08093C6000895EF92F2
S1130A90FF920F931F937B018C0197FF0FC08091EE
S1130AA0C00085FFFCCF8DE28093C60010950095B1
S1130AB0F094E094E11CF11C011D111D2AE030E0CA
S1130AC040E050E0C801B7010E94A5041F910F91B6
S1130AD0FF90EF900895FC0107C08091C00085FF4E
S1130AE0FCCF31969093C60090819923B1F7089575
S1130AF097FB092E07260AD077FD04D049D006D0EB
S1130B0000201AF4709561957F4F0895F6F790953B
S1130B1081959F4F0895A1E21A2EAA1BBB1BFD01CC
S1130B200DC0AA1FBB1FEE1FFF1FA217B307E407C8
S1130B30F50720F0A21BB30BE40BF50B661F771F20
S1130B40881F991F1A9469F7609570958095909500
S1130B509B01AC01BD01CF01089597FB092E052629
S1130B600ED057FD04D0D7DF0AD0001C38F45095BE
S1130B704095309521953F4F4F4F5F4F0895F6F7BD
S1130B8090958095709561957F4F8F4F9F4F0895F5
S1130B90AA1BBB1B51E107C0AA1FBB1FA617B7079F
S1130BA010F0A61BB70B881F991F5A95A9F78095BB
S1130BB09095BC01CD010895EE0FFF1F0590F491AF
S1090BC0E02D0994FFCFB3
S1130BC673312000310030007332200002000D0022
S9030000FC

Some files were not shown because too many files have changed in this diff Show more