Posts

Balloon Code

#include <stdio.h> #include <math.h> #define PI 3.141593 #define FILENAME "data.txt" int main(void) { /*  Declare variables.  */     double t; double inc_time; double altitude, velocity; int x =0; int i; int end, start, status; float al, vel; char m;     printf("Enter start time (hrs) and end time\n "); scanf(" %i %i", &start, &end);     printf("Enter time increment \n"); scanf(" %lf",&inc_time); while (start >48 || start<0 || end<0|| (end<=start) || end>48 || inc_time>48){ printf("Error: Please input within range 0-48 hrs, and endtime>starttime) \n"); printf("Enter start time (hrs) and end time\n "); scanf(" %i %i", &start, &end);      printf("Enter time increment \n"); scanf(" %lf",&inc_time);     }   FILE *data; /*  Open output file.  */ data = fopen(FILENAME,"w...

ENSO code

#include <stdio.h> #include <math.h> #define FILENAME "ENSO1.txt" #define MAX_SIZE 1000 int main(void) { /* Declare variables and function prototypes. */ int k=0, year[MAX_SIZE], qtr[MAX_SIZE], max_k=0, min_k = 0, zero_k=0; double index[MAX_SIZE]; FILE *enso; /* Read sensor data file. */ enso = fopen(FILENAME,"r"); if (enso == NULL) printf("Error opening input file. \n"); else { while (fscanf(enso,"%d %d %lf", year+k,qtr+k,index+k)==3) { if (*(index+k) > *(index+max_k)){ max_k = k; } if(*(index+k) < *(index+min_k)){ min_k = k; } if(fabs(*(index+k)) < fabs(*(index+min_k))){ zero_k = k; } k++; } /* Print data for maximum El Nino condition. */ printf("Maximum El Nino Conditions in Data File \n"); printf("Year: %d, Quarter: %d \n",*(year+max_k),*(qtr+max_k)); printf("Maximum El Nina Conditions in Data File \n"); printf("Year: %d, Q...

Accelerometer Lab

SKETCH: const int xpin = A0; // x-axis of the accelerometer const int ypin = A1; // y-axis const int zpin = A2;// z-axis int x_data; int y_data; int z_data; unsigned long time; void setup() {  // initialize the serial communications:  Serial.begin(57600); } void loop() {  time = millis();  Serial.print(time); //prints time since program started Serial.print("\t");  // print the sensor values:  x_data = analogRead(xpin);  // print a tab between values:  Serial.print(x_data);  Serial.print("\t");  y_data = analogRead(ypin);  // print a tab between values:  Serial.print(y_data);  Serial.print("\t");  z_data = analogRead(zpin);  Serial.println(z_data);  // delay before next reading:  delay(3); } 8188 393 393 326 8193 386 381 328 8197 381 373 329 8201 381 379 328 8205 380 381 329 8209 379 373 328 8213 378 368 329 8217 381 375 327 8221 385 383 326 8225 388 381 32...