לימוד ארדואינו : שיעור 13 – מערך float – קורס c506
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// www.robotronix.co.il // לימוד שפת סי , בסביבת ארדואינו קורס C506 // רובוטרוניקס מפתחת תוכנה ואלקטרוניקה - משדרים כרטיסים אלקטרונים // קורסים למהנדסים , בתי ספר , ונוער #include <stdio.h> #include <string.h> float temp[6]; void setup() { Serial.begin(9600); Serial.println("start"); } void loop() { // put your main code here, to run repeatedly: delay(2000); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
// www.robotronix.co.il // לימוד שפת סי , בסביבת ארדואינו קורס C506 // רובוטרוניקס מפתחת תוכנה ואלקטרוניקה - משדרים כרטיסים אלקטרונים // קורסים למהנדסים , בתי ספר , ונוער #include <stdio.h> #include <string.h> #define SizeTemp 6 float temp[SizeTemp]; void setup() { Serial.begin(9600); Serial.println("start"); temp[0]=27.3; temp[1]=28.3; temp[2]=24.5; // noise temp[3]=27.3; temp[4]=28.7; temp[5]=28.1; PrintTemp(temp); // passsing float array } void loop() { // put your main code here, to run repeatedly: delay(2000); } void PrintTemp( float t[]) // t[] , array { int i; Serial.println("Print Temp"); for (i=0;i<SizeTemp;i++) // i++ = i=i+1 { Serial.print(t[i]); Serial.print(" , "); } Serial.println(""); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
// www.robotronix.co.il // לימוד שפת סי , בסביבת ארדואינו קורס C506 // רובוטרוניקס מפתחת תוכנה ואלקטרוניקה - משדרים כרטיסים אלקטרונים // קורסים למהנדסים , בתי ספר , ונוער #include <stdio.h> #include <string.h> #define SizeTemp 6 float temp[SizeTemp]; void setup() { Serial.begin(9600); Serial.println("start program"); temp[0]=27.3; temp[1]=28.3; temp[2]=24.5; // noise temp[3]=27.3; temp[4]=28.7; temp[5]=28.1; PrintTemp(temp); // passsing float array } void loop() { // put your main code here, to run repeatedly: delay(2000); } void PrintTemp( float t[]) // t[] , array { int i; Serial.println("Print Temp : "); Serial.print("#"); Serial.print(" , "); Serial.println("Temp"); Serial.println("-----------"); for (i=0;i<SizeTemp;i++) // i++ = i=i+1 { Serial.print(i); Serial.print(" , "); Serial.println(t[i]); } Serial.println(""); Serial.println("-----------"); Serial.print("Total temps :"); Serial.println (SizeTemp); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
// www.robotronix.co.il // לימוד שפת סי , בסביבת ארדואינו קורס C506 // רובוטרוניקס מפתחת תוכנה ואלקטרוניקה - משדרים כרטיסים אלקטרונים // קורסים למהנדסים , בתי ספר , ונוער #include <stdio.h> #include <string.h> #define SizeTemp 6 float temp[SizeTemp]; void setup() { Serial.begin(9600); Serial.println("start program"); temp[0]=27.3; temp[1]=28.3; temp[2]=24.5; // noise temp[3]=27.3; temp[4]=28.7; temp[5]=28.1; PrintTemp(temp); // passsing float array } void loop() { // put your main code here, to run repeatedly: delay(2000); } void PrintTemp( float t[]) // t[] , array { int i; float AVG; float Min,Max; int MinIndex, MaxIndex; Serial.println("Print Temp : "); Serial.print("#"); Serial.print(" , "); Serial.println("Temp"); Serial.println("-----------"); MinIndex=0; MaxIndex=0; AVG=0.0; for (i=0;i<SizeTemp;i++) // i++ = i=i+1 { Serial.print(i); Serial.print(" , "); Serial.println(t[i]); AVG= AVG +t[i]; // SUM ==> t[0]+..+t[5] // min : if(i==0) { Min=t[i]; MinIndex=0; } else { if( t[i] < Min ) { Min=t[i]; MinIndex=i; } } // max : if(i==0) { Max=t[i]; MaxIndex=0; } else { if( t[i] > Max ) { Max=t[i]; MaxIndex=i; } } } Serial.println(""); Serial.println("-----------"); Serial.print("Total temps :"); Serial.println (SizeTemp); AVG= AVG/ (SizeTemp) ; // Average Serial.print("Avg :"); Serial.println (AVG); Serial.print("Min :"); Serial.print (Min); Serial.print(", index :"); Serial.println(MinIndex); Serial.print("Max :"); Serial.print (Max); Serial.print(", index :"); Serial.println(MaxIndex); } |