text-to-number value
commit
2241a36aed
@ -0,0 +1,47 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* Trigger Detect
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Detecting triggers is essential to interact with other modules, for example to generate short bursts of sounds
|
||||||
|
* Try the output of simple-lfo.ino with this patch and open the serial monitor to see what happens!
|
||||||
|
*
|
||||||
|
* A3 = Trigger in
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
bool triggered; // logic: trigered, yes or no
|
||||||
|
long randNumber; //variable to store random number
|
||||||
|
int pwmPin = 11; //define output pin, Meergranen output pin is 11
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
pinMode(pwmPin,OUTPUT);
|
||||||
|
Serial.begin(9600); // debugging (see if trigger is registered)
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
|
||||||
|
int input3 = digitalRead(A3); // read analog pin 3
|
||||||
|
|
||||||
|
// trigger
|
||||||
|
if(input3 && !triggered) { //if there is a reading on input3 and the bool condition triggered is not true do
|
||||||
|
Serial.println("I hear a trigger!");
|
||||||
|
// DO SOMETHING ON TRIGGER HERE
|
||||||
|
for(int i=0;i<2000;i++){
|
||||||
|
randNumber = random(10, 100); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
|
||||||
|
triggered = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(!input3 && triggered) { //if there is no reading on input3 and condition triggered is true (aka sound is playing), set triggered to false, aka stop playing
|
||||||
|
// STOP WHEN NO TRIGGER IS PRESENT (or do something else ;)
|
||||||
|
triggered = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,100 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* Simple sequence - warning, not very musical
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
long randNumber; //variable to store random number
|
||||||
|
int pwmPin = 11; //define output pin, Meergranen output pin is 11
|
||||||
|
|
||||||
|
//define a sequence of beats
|
||||||
|
int pattern[][8] = { {1,2,0,2,1,1,0,1}, //multidimensional array (nested array) 8 must be there, its the number of elements in the last array
|
||||||
|
{1,1,1,2,1,1,0,1},
|
||||||
|
{1,2,0,2,0,0,2,1},
|
||||||
|
{1,1,2,0,1,1,0,2}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
void setup() { //default setup loop
|
||||||
|
Serial.begin(9600);
|
||||||
|
pinMode(pwmPin,OUTPUT); //set pwmPin to output mode (otherwise the built-in pulldown resistor sets it as input, aka you wont hear anything)
|
||||||
|
}
|
||||||
|
|
||||||
|
void snare(){ //custom function describing a snare
|
||||||
|
for(int i=0;i<25;i++){
|
||||||
|
randNumber = random(10, 100); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber/10*(i/4)*(600/10));//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber/10*(i/4)*(600/10)); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
for(int i=0;i<300;i++){
|
||||||
|
randNumber = random(10, 100); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
for(int i=0;i<100;i++){
|
||||||
|
randNumber = random(20, 200); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
for(int i=0;i<200;i++){
|
||||||
|
randNumber = random(10, 100); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void kick(){ //custom function describing a kick
|
||||||
|
|
||||||
|
//ATTACK
|
||||||
|
for(int i=0;i<7;i++){ // i = DELAY+SUSTAIN+RELEASE of ATTACK
|
||||||
|
analogWrite(11,0);
|
||||||
|
delayMicroseconds(1*i*i); // lower the pitch over time
|
||||||
|
analogWrite(11,255);
|
||||||
|
delayMicroseconds(1*i*i); // lower the pitch over time
|
||||||
|
analogWrite(11,0);
|
||||||
|
}
|
||||||
|
|
||||||
|
//SUSTAIN RELEASE
|
||||||
|
for(int i=0;i<20;i++){ // i = DELAY+SUSTAIN+RELEASE < this should be linked to lfo..
|
||||||
|
analogWrite(11,0);
|
||||||
|
delayMicroseconds(analogRead(A1)*i); // lower the pitch over time
|
||||||
|
analogWrite(11,255);
|
||||||
|
delayMicroseconds(analogRead(A1)*i); // lower the pitch over time
|
||||||
|
analogWrite(11,0);
|
||||||
|
delay(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() { // main loop!
|
||||||
|
|
||||||
|
int preset = map(analogRead(A0), 0, 1024, 0,4); //map analog read pot 0 to 0-4 value of our presets
|
||||||
|
Serial.println(preset);
|
||||||
|
|
||||||
|
for (byte i = 0; i < 7; i++) { //for the lenght of the pattern do:
|
||||||
|
|
||||||
|
if(pattern[preset][i]==1){
|
||||||
|
kick();
|
||||||
|
delay(analogRead(A2)); //rest
|
||||||
|
}
|
||||||
|
if(pattern[preset][i]==2){
|
||||||
|
snare();
|
||||||
|
delay(analogRead(A2)); //rest
|
||||||
|
}
|
||||||
|
if(pattern[preset][i]==0){
|
||||||
|
delay(analogRead(A2)*2); //rest
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
delay(analogRead(A2)); //main tempo
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* Snare - External trigger
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
long randNumber; //variable to store random number
|
||||||
|
int pwmPin = 11; //define output pin, Meergranen output pin is 11
|
||||||
|
bool triggered; // logic: trigered, yes or no
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
// if analog input pin 5 is unconnected, random analog
|
||||||
|
// noise will cause the call to randomSeed() to generate
|
||||||
|
// different seed numbers each time the sketch runs.
|
||||||
|
// randomSeed() will then shuffle the random function.
|
||||||
|
randomSeed(analogRead(5));
|
||||||
|
Serial.begin(9600);
|
||||||
|
pinMode(pwmPin,OUTPUT); //set pwmPin to output mode (otherwise the built-in pulldown resistor sets it as input, aka you wont hear anything)
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
|
||||||
|
int input3 = digitalRead(A3); // read analog pin 3
|
||||||
|
|
||||||
|
if(input3 && !triggered) { //if there is a reading on input3 and the bool condition triggered is not true do
|
||||||
|
|
||||||
|
|
||||||
|
for(int i=0;i<25;i++){
|
||||||
|
randNumber = random(10, 100); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber/10*(i/4)*(analogRead(A1)/10));//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber/10*(i/4)*(analogRead(A1)/10)); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
for(int i=0;i<200;i++){
|
||||||
|
randNumber = random(10, 100); //generate random number between 10 and 100
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
|
||||||
|
triggered = true;
|
||||||
|
}
|
||||||
|
else if(!input3 && triggered) { //if there is no reading on input3 and condition triggered is true (aka sound is playing), set triggered to false, aka stop playing
|
||||||
|
// STOP WHEN NO TRIGGER IS PRESENT (or do something else ;)
|
||||||
|
triggered = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,29 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* White Noise Generator (simple)
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
long randNumber; //variable to store random number
|
||||||
|
int pwmPin = 11; //define output pin, Meergranen output pin is 11
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
// if analog input pin 5 is unconnected, random analog
|
||||||
|
// noise will cause the call to randomSeed() to generate
|
||||||
|
// different seed numbers each time the sketch runs.
|
||||||
|
// randomSeed() will then shuffle the random function.
|
||||||
|
randomSeed(analogRead(5));
|
||||||
|
|
||||||
|
pinMode(pwmPin,OUTPUT); //set pwmPin to output mode (otherwise the built-in pulldown resistor sets it as input, aka you wont hear anything)
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
for(int i=0;i<100;i++){
|
||||||
|
randNumber = random(100, 1000); //generate random number between 10 and 100 /// random(analogRead(A1));
|
||||||
|
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
|
||||||
|
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
|
||||||
|
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
|
||||||
|
}
|
||||||
|
delay(analogRead(A2)); //fake trigger: delay (1000); it just pauses the code
|
||||||
|
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 273 KiB |
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 548 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.1 MiB |
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 1.1 MiB |
@ -0,0 +1,26 @@
|
|||||||
|
G04 MADE WITH FRITZING*
|
||||||
|
G04 WWW.FRITZING.ORG*
|
||||||
|
G04 DOUBLE SIDED*
|
||||||
|
G04 HOLES PLATED*
|
||||||
|
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
|
||||||
|
%ASAXBY*%
|
||||||
|
%FSLAX23Y23*%
|
||||||
|
%MOIN*%
|
||||||
|
%OFA0B0*%
|
||||||
|
%SFA1.0B1.0*%
|
||||||
|
%ADD10R,1.574800X4.330720*%
|
||||||
|
%ADD11C,0.008000*%
|
||||||
|
%ADD10C,0.008*%
|
||||||
|
%LNCONTOUR*%
|
||||||
|
G90*
|
||||||
|
G70*
|
||||||
|
G54D10*
|
||||||
|
G54D11*
|
||||||
|
X4Y4327D02*
|
||||||
|
X1571Y4327D01*
|
||||||
|
X1571Y4D01*
|
||||||
|
X4Y4D01*
|
||||||
|
X4Y4327D01*
|
||||||
|
D02*
|
||||||
|
G04 End of contour*
|
||||||
|
M02*
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,142 @@
|
|||||||
|
; NON-PLATED HOLES START AT T1
|
||||||
|
; THROUGH (PLATED) HOLES START AT T100
|
||||||
|
M48
|
||||||
|
INCH
|
||||||
|
T1C0.118110
|
||||||
|
T100C0.035000
|
||||||
|
T101C0.059842
|
||||||
|
T102C0.041333
|
||||||
|
T103C0.031497
|
||||||
|
T104C0.027559
|
||||||
|
T105C0.041361
|
||||||
|
T106C0.040000
|
||||||
|
T107C0.036000
|
||||||
|
T108C0.088356
|
||||||
|
%
|
||||||
|
T1
|
||||||
|
X003813Y003215
|
||||||
|
X003235Y041435
|
||||||
|
X003194Y035784
|
||||||
|
X011198Y003139
|
||||||
|
X003161Y030136
|
||||||
|
T100
|
||||||
|
X000984Y018796
|
||||||
|
X005310Y038880
|
||||||
|
X005571Y007479
|
||||||
|
X000984Y015796
|
||||||
|
X005153Y027087
|
||||||
|
X005794Y005506
|
||||||
|
X001310Y038880
|
||||||
|
X005227Y033065
|
||||||
|
X010721Y007459
|
||||||
|
X007968Y035647
|
||||||
|
X001794Y005506
|
||||||
|
X007968Y032647
|
||||||
|
X001227Y033065
|
||||||
|
X013234Y025361
|
||||||
|
X013234Y032065
|
||||||
|
X014457Y006093
|
||||||
|
X008600Y005338
|
||||||
|
X014457Y003093
|
||||||
|
X007927Y038050
|
||||||
|
X001153Y027087
|
||||||
|
X007897Y029940
|
||||||
|
X015234Y025361
|
||||||
|
X015234Y032065
|
||||||
|
X007897Y026940
|
||||||
|
X008571Y007479
|
||||||
|
X007927Y041050
|
||||||
|
T101
|
||||||
|
X004525Y035787
|
||||||
|
X004566Y041438
|
||||||
|
X008647Y003136
|
||||||
|
X013135Y003136
|
||||||
|
X001257Y035787
|
||||||
|
X001224Y030139
|
||||||
|
X001298Y041438
|
||||||
|
X005144Y003218
|
||||||
|
X004492Y030139
|
||||||
|
X005745Y035787
|
||||||
|
X005712Y030139
|
||||||
|
X001876Y003218
|
||||||
|
X009868Y003136
|
||||||
|
X005786Y041438
|
||||||
|
X006364Y003218
|
||||||
|
T102
|
||||||
|
X011116Y038572
|
||||||
|
X010116Y038572
|
||||||
|
X011162Y027241
|
||||||
|
X010162Y027241
|
||||||
|
X011230Y033093
|
||||||
|
X010230Y033093
|
||||||
|
T103
|
||||||
|
X006405Y040081
|
||||||
|
X006491Y006284
|
||||||
|
X006405Y039097
|
||||||
|
X006067Y028893
|
||||||
|
X006067Y027909
|
||||||
|
X006157Y033817
|
||||||
|
X007475Y006284
|
||||||
|
X006157Y034801
|
||||||
|
T104
|
||||||
|
X012007Y000775
|
||||||
|
X011007Y000775
|
||||||
|
T105
|
||||||
|
X012162Y027241
|
||||||
|
X012230Y033093
|
||||||
|
X012116Y038572
|
||||||
|
T106
|
||||||
|
X000955Y011805
|
||||||
|
X001955Y012805
|
||||||
|
X000972Y023598
|
||||||
|
X000955Y009805
|
||||||
|
X000955Y013805
|
||||||
|
X000972Y021038
|
||||||
|
X000955Y010805
|
||||||
|
X002752Y023598
|
||||||
|
X001955Y011805
|
||||||
|
X002752Y021038
|
||||||
|
X000955Y012805
|
||||||
|
X001955Y009805
|
||||||
|
X001955Y013805
|
||||||
|
X001955Y010805
|
||||||
|
T107
|
||||||
|
X010670Y014823
|
||||||
|
X004670Y010823
|
||||||
|
X010670Y011823
|
||||||
|
X004670Y018823
|
||||||
|
X004670Y022823
|
||||||
|
X010670Y019823
|
||||||
|
X004670Y015823
|
||||||
|
X010670Y023823
|
||||||
|
X010670Y016823
|
||||||
|
X004670Y012823
|
||||||
|
X010670Y009823
|
||||||
|
X010670Y020823
|
||||||
|
X010670Y013823
|
||||||
|
X010670Y010823
|
||||||
|
X004670Y017823
|
||||||
|
X004670Y021823
|
||||||
|
X010670Y018823
|
||||||
|
X004670Y014823
|
||||||
|
X010670Y022823
|
||||||
|
X010670Y015823
|
||||||
|
X004670Y011823
|
||||||
|
X010670Y012823
|
||||||
|
X004670Y019823
|
||||||
|
X004670Y023823
|
||||||
|
X004670Y016823
|
||||||
|
X004670Y009823
|
||||||
|
X004670Y020823
|
||||||
|
X010670Y017823
|
||||||
|
X004670Y013823
|
||||||
|
X010670Y021823
|
||||||
|
T108
|
||||||
|
X013103Y030194
|
||||||
|
X009220Y030194
|
||||||
|
X009288Y036046
|
||||||
|
X013058Y041525
|
||||||
|
X009174Y041525
|
||||||
|
X013171Y036046
|
||||||
|
T00
|
||||||
|
M30
|
@ -0,0 +1,175 @@
|
|||||||
|
G04 MADE WITH FRITZING*
|
||||||
|
G04 WWW.FRITZING.ORG*
|
||||||
|
G04 DOUBLE SIDED*
|
||||||
|
G04 HOLES PLATED*
|
||||||
|
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
|
||||||
|
%ASAXBY*%
|
||||||
|
%FSLAX23Y23*%
|
||||||
|
%MOIN*%
|
||||||
|
%OFA0B0*%
|
||||||
|
%SFA1.0B1.0*%
|
||||||
|
%ADD10C,0.084000*%
|
||||||
|
%ADD11C,0.085000*%
|
||||||
|
%ADD12C,0.075000*%
|
||||||
|
%ADD13C,0.117087*%
|
||||||
|
%ADD14C,0.128110*%
|
||||||
|
%ADD15C,0.084667*%
|
||||||
|
%ADD16C,0.084695*%
|
||||||
|
%ADD17C,0.134033*%
|
||||||
|
%ADD18C,0.080000*%
|
||||||
|
%ADD19C,0.072992*%
|
||||||
|
%ADD20R,0.079972X0.080000*%
|
||||||
|
%ADD21R,0.072992X0.072992*%
|
||||||
|
%LNMASK0*%
|
||||||
|
G90*
|
||||||
|
G70*
|
||||||
|
G54D10*
|
||||||
|
X97Y2104D03*
|
||||||
|
X97Y2360D03*
|
||||||
|
X275Y2104D03*
|
||||||
|
X275Y2360D03*
|
||||||
|
G54D11*
|
||||||
|
X579Y551D03*
|
||||||
|
X179Y551D03*
|
||||||
|
X515Y2709D03*
|
||||||
|
X115Y2709D03*
|
||||||
|
X523Y3307D03*
|
||||||
|
X123Y3307D03*
|
||||||
|
X531Y3888D03*
|
||||||
|
X131Y3888D03*
|
||||||
|
X1523Y3207D03*
|
||||||
|
X1323Y3207D03*
|
||||||
|
X1523Y2536D03*
|
||||||
|
X1323Y2536D03*
|
||||||
|
X98Y1880D03*
|
||||||
|
X98Y1580D03*
|
||||||
|
X1072Y746D03*
|
||||||
|
X860Y534D03*
|
||||||
|
X1446Y609D03*
|
||||||
|
X1446Y309D03*
|
||||||
|
G54D12*
|
||||||
|
X1101Y78D03*
|
||||||
|
X1201Y78D03*
|
||||||
|
G54D13*
|
||||||
|
X636Y322D03*
|
||||||
|
X514Y322D03*
|
||||||
|
X188Y322D03*
|
||||||
|
G54D14*
|
||||||
|
X381Y322D03*
|
||||||
|
G54D13*
|
||||||
|
X571Y3014D03*
|
||||||
|
X449Y3014D03*
|
||||||
|
X122Y3014D03*
|
||||||
|
G54D14*
|
||||||
|
X316Y3014D03*
|
||||||
|
G54D13*
|
||||||
|
X575Y3579D03*
|
||||||
|
X453Y3579D03*
|
||||||
|
X126Y3579D03*
|
||||||
|
G54D14*
|
||||||
|
X319Y3578D03*
|
||||||
|
G54D13*
|
||||||
|
X579Y4144D03*
|
||||||
|
X457Y4144D03*
|
||||||
|
X130Y4144D03*
|
||||||
|
G54D14*
|
||||||
|
X324Y4144D03*
|
||||||
|
G54D13*
|
||||||
|
X865Y314D03*
|
||||||
|
X987Y314D03*
|
||||||
|
X1314Y314D03*
|
||||||
|
G54D14*
|
||||||
|
X1120Y314D03*
|
||||||
|
G54D15*
|
||||||
|
X1016Y2724D03*
|
||||||
|
X1116Y2724D03*
|
||||||
|
G54D16*
|
||||||
|
X1216Y2724D03*
|
||||||
|
G54D17*
|
||||||
|
X922Y3019D03*
|
||||||
|
X1310Y3019D03*
|
||||||
|
G54D15*
|
||||||
|
X1023Y3309D03*
|
||||||
|
X1123Y3309D03*
|
||||||
|
G54D16*
|
||||||
|
X1223Y3309D03*
|
||||||
|
G54D17*
|
||||||
|
X929Y3605D03*
|
||||||
|
X1317Y3605D03*
|
||||||
|
G54D15*
|
||||||
|
X1012Y3857D03*
|
||||||
|
X1112Y3857D03*
|
||||||
|
G54D16*
|
||||||
|
X1212Y3857D03*
|
||||||
|
G54D17*
|
||||||
|
X917Y4153D03*
|
||||||
|
X1306Y4153D03*
|
||||||
|
G54D18*
|
||||||
|
X1067Y982D03*
|
||||||
|
X1067Y1082D03*
|
||||||
|
X1067Y1182D03*
|
||||||
|
X1067Y1282D03*
|
||||||
|
X1067Y1382D03*
|
||||||
|
X1067Y1482D03*
|
||||||
|
X1067Y1582D03*
|
||||||
|
X1067Y1682D03*
|
||||||
|
X1067Y1782D03*
|
||||||
|
X1067Y1882D03*
|
||||||
|
X1067Y1982D03*
|
||||||
|
X1067Y2082D03*
|
||||||
|
X1067Y2182D03*
|
||||||
|
X1067Y2282D03*
|
||||||
|
X1067Y2382D03*
|
||||||
|
X467Y982D03*
|
||||||
|
X467Y1082D03*
|
||||||
|
X467Y1182D03*
|
||||||
|
X467Y1282D03*
|
||||||
|
X467Y1382D03*
|
||||||
|
X467Y1482D03*
|
||||||
|
X467Y1582D03*
|
||||||
|
X467Y1682D03*
|
||||||
|
X467Y1782D03*
|
||||||
|
X467Y1882D03*
|
||||||
|
X467Y1982D03*
|
||||||
|
X467Y2082D03*
|
||||||
|
X467Y2182D03*
|
||||||
|
X467Y2282D03*
|
||||||
|
X467Y2382D03*
|
||||||
|
G54D11*
|
||||||
|
X857Y748D03*
|
||||||
|
X557Y748D03*
|
||||||
|
X790Y2694D03*
|
||||||
|
X790Y2994D03*
|
||||||
|
X797Y3265D03*
|
||||||
|
X797Y3565D03*
|
||||||
|
X793Y3805D03*
|
||||||
|
X793Y4105D03*
|
||||||
|
G54D19*
|
||||||
|
X649Y628D03*
|
||||||
|
X748Y628D03*
|
||||||
|
X607Y2791D03*
|
||||||
|
X607Y2889D03*
|
||||||
|
X616Y3382D03*
|
||||||
|
X616Y3480D03*
|
||||||
|
X641Y3910D03*
|
||||||
|
X641Y4008D03*
|
||||||
|
G54D10*
|
||||||
|
X96Y1381D03*
|
||||||
|
X196Y1381D03*
|
||||||
|
X96Y1281D03*
|
||||||
|
X196Y1281D03*
|
||||||
|
X96Y1181D03*
|
||||||
|
X196Y1181D03*
|
||||||
|
X96Y1081D03*
|
||||||
|
X196Y1081D03*
|
||||||
|
X96Y981D03*
|
||||||
|
X196Y981D03*
|
||||||
|
G54D20*
|
||||||
|
X1067Y982D03*
|
||||||
|
G54D21*
|
||||||
|
X649Y628D03*
|
||||||
|
X607Y2791D03*
|
||||||
|
X616Y3382D03*
|
||||||
|
X641Y3910D03*
|
||||||
|
G04 End of Mask0*
|
||||||
|
M02*
|
@ -0,0 +1,191 @@
|
|||||||
|
G04 MADE WITH FRITZING*
|
||||||
|
G04 WWW.FRITZING.ORG*
|
||||||
|
G04 DOUBLE SIDED*
|
||||||
|
G04 HOLES PLATED*
|
||||||
|
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
|
||||||
|
%ASAXBY*%
|
||||||
|
%FSLAX23Y23*%
|
||||||
|
%MOIN*%
|
||||||
|
%OFA0B0*%
|
||||||
|
%SFA1.0B1.0*%
|
||||||
|
%ADD10C,0.084000*%
|
||||||
|
%ADD11C,0.085000*%
|
||||||
|
%ADD12C,0.075000*%
|
||||||
|
%ADD13C,0.117087*%
|
||||||
|
%ADD14C,0.128110*%
|
||||||
|
%ADD15C,0.084667*%
|
||||||
|
%ADD16C,0.084695*%
|
||||||
|
%ADD17C,0.134033*%
|
||||||
|
%ADD18C,0.080000*%
|
||||||
|
%ADD19C,0.072992*%
|
||||||
|
%ADD20R,0.079972X0.080000*%
|
||||||
|
%ADD21R,0.072992X0.072992*%
|
||||||
|
%LNMASK1*%
|
||||||
|
G90*
|
||||||
|
G70*
|
||||||
|
G54D10*
|
||||||
|
X97Y2104D03*
|
||||||
|
X97Y2360D03*
|
||||||
|
X275Y2104D03*
|
||||||
|
X275Y2360D03*
|
||||||
|
X97Y2104D03*
|
||||||
|
X97Y2360D03*
|
||||||
|
X275Y2104D03*
|
||||||
|
X275Y2360D03*
|
||||||
|
G54D11*
|
||||||
|
X579Y551D03*
|
||||||
|
X179Y551D03*
|
||||||
|
X515Y2709D03*
|
||||||
|
X115Y2709D03*
|
||||||
|
X523Y3307D03*
|
||||||
|
X123Y3307D03*
|
||||||
|
X531Y3888D03*
|
||||||
|
X131Y3888D03*
|
||||||
|
X1523Y3207D03*
|
||||||
|
X1323Y3207D03*
|
||||||
|
X1523Y2536D03*
|
||||||
|
X1323Y2536D03*
|
||||||
|
X98Y1880D03*
|
||||||
|
X98Y1580D03*
|
||||||
|
X1072Y746D03*
|
||||||
|
X860Y534D03*
|
||||||
|
X1446Y609D03*
|
||||||
|
X1446Y309D03*
|
||||||
|
G54D12*
|
||||||
|
X1101Y78D03*
|
||||||
|
X1201Y78D03*
|
||||||
|
X1101Y78D03*
|
||||||
|
X1201Y78D03*
|
||||||
|
G54D13*
|
||||||
|
X636Y322D03*
|
||||||
|
X514Y322D03*
|
||||||
|
X188Y322D03*
|
||||||
|
G54D14*
|
||||||
|
X381Y322D03*
|
||||||
|
G54D13*
|
||||||
|
X571Y3014D03*
|
||||||
|
X449Y3014D03*
|
||||||
|
X122Y3014D03*
|
||||||
|
G54D14*
|
||||||
|
X316Y3014D03*
|
||||||
|
G54D13*
|
||||||
|
X575Y3579D03*
|
||||||
|
X453Y3579D03*
|
||||||
|
X126Y3579D03*
|
||||||
|
G54D14*
|
||||||
|
X319Y3578D03*
|
||||||
|
G54D13*
|
||||||
|
X579Y4144D03*
|
||||||
|
X457Y4144D03*
|
||||||
|
X130Y4144D03*
|
||||||
|
G54D14*
|
||||||
|
X324Y4144D03*
|
||||||
|
G54D13*
|
||||||
|
X865Y314D03*
|
||||||
|
X987Y314D03*
|
||||||
|
X1314Y314D03*
|
||||||
|
G54D14*
|
||||||
|
X1120Y314D03*
|
||||||
|
G54D15*
|
||||||
|
X1016Y2724D03*
|
||||||
|
X1116Y2724D03*
|
||||||
|
G54D16*
|
||||||
|
X1216Y2724D03*
|
||||||
|
G54D17*
|
||||||
|
X922Y3019D03*
|
||||||
|
X1310Y3019D03*
|
||||||
|
G54D15*
|
||||||
|
X1023Y3309D03*
|
||||||
|
X1123Y3309D03*
|
||||||
|
G54D16*
|
||||||
|
X1223Y3309D03*
|
||||||
|
G54D17*
|
||||||
|
X929Y3605D03*
|
||||||
|
X1317Y3605D03*
|
||||||
|
G54D15*
|
||||||
|
X1012Y3857D03*
|
||||||
|
X1112Y3857D03*
|
||||||
|
G54D16*
|
||||||
|
X1212Y3857D03*
|
||||||
|
G54D17*
|
||||||
|
X917Y4153D03*
|
||||||
|
X1306Y4153D03*
|
||||||
|
G54D18*
|
||||||
|
X1067Y982D03*
|
||||||
|
X1067Y1082D03*
|
||||||
|
X1067Y1182D03*
|
||||||
|
X1067Y1282D03*
|
||||||
|
X1067Y1382D03*
|
||||||
|
X1067Y1482D03*
|
||||||
|
X1067Y1582D03*
|
||||||
|
X1067Y1682D03*
|
||||||
|
X1067Y1782D03*
|
||||||
|
X1067Y1882D03*
|
||||||
|
X1067Y1982D03*
|
||||||
|
X1067Y2082D03*
|
||||||
|
X1067Y2182D03*
|
||||||
|
X1067Y2282D03*
|
||||||
|
X1067Y2382D03*
|
||||||
|
X467Y982D03*
|
||||||
|
X467Y1082D03*
|
||||||
|
X467Y1182D03*
|
||||||
|
X467Y1282D03*
|
||||||
|
X467Y1382D03*
|
||||||
|
X467Y1482D03*
|
||||||
|
X467Y1582D03*
|
||||||
|
X467Y1682D03*
|
||||||
|
X467Y1782D03*
|
||||||
|
X467Y1882D03*
|
||||||
|
X467Y1982D03*
|
||||||
|
X467Y2082D03*
|
||||||
|
X467Y2182D03*
|
||||||
|
X467Y2282D03*
|
||||||
|
X467Y2382D03*
|
||||||
|
G54D11*
|
||||||
|
X857Y748D03*
|
||||||
|
X557Y748D03*
|
||||||
|
X790Y2694D03*
|
||||||
|
X790Y2994D03*
|
||||||
|
X797Y3265D03*
|
||||||
|
X797Y3565D03*
|
||||||
|
X793Y3805D03*
|
||||||
|
X793Y4105D03*
|
||||||
|
G54D19*
|
||||||
|
X649Y628D03*
|
||||||
|
X748Y628D03*
|
||||||
|
X607Y2791D03*
|
||||||
|
X607Y2889D03*
|
||||||
|
X616Y3382D03*
|
||||||
|
X616Y3480D03*
|
||||||
|
X641Y3910D03*
|
||||||
|
X641Y4008D03*
|
||||||
|
G54D10*
|
||||||
|
X96Y1381D03*
|
||||||
|
X196Y1381D03*
|
||||||
|
X96Y1281D03*
|
||||||
|
X196Y1281D03*
|
||||||
|
X96Y1181D03*
|
||||||
|
X196Y1181D03*
|
||||||
|
X96Y1081D03*
|
||||||
|
X196Y1081D03*
|
||||||
|
X96Y981D03*
|
||||||
|
X196Y981D03*
|
||||||
|
X96Y1381D03*
|
||||||
|
X196Y1381D03*
|
||||||
|
X96Y1281D03*
|
||||||
|
X196Y1281D03*
|
||||||
|
X96Y1181D03*
|
||||||
|
X196Y1181D03*
|
||||||
|
X96Y1081D03*
|
||||||
|
X196Y1081D03*
|
||||||
|
X96Y981D03*
|
||||||
|
X196Y981D03*
|
||||||
|
G54D20*
|
||||||
|
X1067Y982D03*
|
||||||
|
G54D21*
|
||||||
|
X649Y628D03*
|
||||||
|
X607Y2791D03*
|
||||||
|
X616Y3382D03*
|
||||||
|
X641Y3910D03*
|
||||||
|
G04 End of Mask1*
|
||||||
|
M02*
|
@ -0,0 +1,77 @@
|
|||||||
|
*Pick And Place List
|
||||||
|
*Company=
|
||||||
|
*Author=
|
||||||
|
*eMail=
|
||||||
|
*
|
||||||
|
*Project=graan2
|
||||||
|
*Date=17:48:55
|
||||||
|
*CreatedBy=Fritzing 0.9.3b.04.19.5c895d327c44a3114e5fcc9d8260daf0cbb52806
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*Coordinates in mm, always center of component
|
||||||
|
*Origin 0/0=Lower left corner of PCB
|
||||||
|
*Rotation in degree (0-360, math. pos.)
|
||||||
|
*
|
||||||
|
*No;Value;Package;X;Y;Rotation;Side;Name
|
||||||
|
1;10k;THT;24.5384;-16.2528;135;Bottom;R8
|
||||||
|
2;;;16.2814;-59.454;0;Bottom;Copper Fill16
|
||||||
|
3;;;21.9202;-72.027;0;Bottom;Copper Fill14
|
||||||
|
4;;;30.2006;-86.2002;0;Bottom;Copper Fill7
|
||||||
|
5;;;9.0932;-98.062;0;Bottom;Copper Fill5
|
||||||
|
6;;;33.528;-59.3524;0;Bottom;Copper Fill17
|
||||||
|
7;;;31.6738;-104.133;0;Bottom;Copper Fill3
|
||||||
|
8;;;29.6672;-13.5816;0;Bottom;Copper Fill25
|
||||||
|
9;;;33.4518;-26.4086;0;Bottom;Copper Fill22
|
||||||
|
10;;;29.2608;-5.2504;0;Bottom;Copper Fill31
|
||||||
|
11;;;2.7432;-11.4226;0;Bottom;Copper Fill26
|
||||||
|
12;;;24.5618;-80.1804;0;Bottom;Copper Fill11
|
||||||
|
13;;;8.79926;-90.9032;-90;Bottom;J2 - A1
|
||||||
|
14;1k;THT;8.40768;-98.7576;180;Bottom;R3
|
||||||
|
15;;;8.5344;-5.225;0;Bottom;Copper Fill28
|
||||||
|
16;;;21.7932;-65.042;0;Bottom;Copper Fill15
|
||||||
|
17;;;1.4986;-101.593;0;Bottom;Copper Fill4
|
||||||
|
18;;;21.844;-3.9042;0;Bottom;Copper Fill30
|
||||||
|
19;;2x5-ra;4.75904;-29.987;0;Bottom;JP
|
||||||
|
20;;;17.0434;-30.7774;0;Bottom;Copper Fill21
|
||||||
|
21;10k;THT;2.50162;-43.934;90;Bottom;R6
|
||||||
|
22;;;21.9964;-86.5812;0;Bottom;Copper Fill9
|
||||||
|
23;;THT;28.3421;-74.0176;-90;Bottom;P3 = A0
|
||||||
|
24;;THT;28.2264;-102.798;-90;Bottom;P1 = A2
|
||||||
|
25;;;9.1948;-16.4264;0;Bottom;Copper Fill23
|
||||||
|
26;;;14.097;-103.421;0;Bottom;Copper Fill2
|
||||||
|
27;0;THT;36.1566;-64.4186;180;Bottom;R2
|
||||||
|
28;;THT;20.241;-86.7345;-90;Bottom;LDR2
|
||||||
|
29;1k;THT;8.01088;-68.8011;180;Bottom;R5
|
||||||
|
30;;;19.5072;-52.6722;0;Bottom;Copper Fill18
|
||||||
|
31;;;1.4224;-87.1654;0;Bottom;Copper Fill8
|
||||||
|
32;;THT;17.9623;-18.9969;180;Bottom;LDR4
|
||||||
|
33;150;THT;36.7222;-11.6662;90;Bottom;R9
|
||||||
|
34;;;29.591;-70.6808;0;Bottom;Copper Fill12
|
||||||
|
35;;;8.9408;-52.1642;0;Bottom;Copper Fill20
|
||||||
|
36;;;8.9916;-83.7364;0;Bottom;Copper Fill10
|
||||||
|
37;;cap-pth-small2;29.2292;-1.96985;0;Bottom;C1 105
|
||||||
|
38;;THT;20.1363;-100.459;-90;Bottom;LDR1
|
||||||
|
39;;3 mm [THT];16.2691;-99.958;0;Bottom;LED1
|
||||||
|
40;1k;THT;8.19827;-83.9855;180;Bottom;R4
|
||||||
|
41;;;8.71657;-76.5565;-90;Bottom;J4 - A0
|
||||||
|
42;;;24.511;-21.1762;0;Bottom;Copper Fill24
|
||||||
|
43;;;33.02;-46.1698;0;Bottom;Copper Fill19
|
||||||
|
44;;;10.3724;-8.17837;-90;Bottom;J3TRIG - A3
|
||||||
|
45;;;19.4832;-42.7411;180;Bottom;NANO
|
||||||
|
46;;;19.9898;-55.009;0;Bottom;Copper Fill1
|
||||||
|
47;;THT;28.5151;-88.8831;-90;Bottom;P2 = A1
|
||||||
|
48;0;THT;36.1566;-81.4461;180;Bottom;R1
|
||||||
|
49;;3 mm [THT];15.6409;-86.5473;0;Bottom;LED2
|
||||||
|
50;;3 mm [THT];17.1389;-15.9631;90;Bottom;LED4
|
||||||
|
51;;;8.90397;-105.256;-90;Bottom;J1 - A2
|
||||||
|
52;;;27.7595;-7.96332;90;Bottom;J4 OUT
|
||||||
|
53;;;1.3716;-72.4842;0;Bottom;Copper Fill13
|
||||||
|
54;;;27.686;-94.379;0;Bottom;Copper Fill6
|
||||||
|
55;1k;THT;9.63676;-13.9874;180;Bottom;R7
|
||||||
|
56;;THT;20.0587;-72.2377;-90;Bottom;LDR3
|
||||||
|
57;;;35.6108;-4.0058;0;Bottom;Copper Fill29
|
||||||
|
58;;;19.2159;-61.1188;0;Bottom;TXT1
|
||||||
|
59;;;19.3802;-11.3464;0;Bottom;Copper Fill27
|
||||||
|
60;;;33.6131;-35.6043;-90;Bottom;TXT1
|
||||||
|
61;;3 mm [THT];15.4106;-71.5404;0;Bottom;LED3
|
||||||
|
62;;tactile-pth;4.73004;-56.6899;-90;Bottom;S1
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.