for textbook v4.4

Dependencies:   mbed

Committer:
MEXT1
Date:
Thu Jul 02 08:50:45 2020 +0000
Revision:
0:a0e5d6f42ee8
Lab1-04_create_satellite_program_step1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MEXT1 0:a0e5d6f42ee8 1 #include "mbed.h"
MEXT1 0:a0e5d6f42ee8 2
MEXT1 0:a0e5d6f42ee8 3 DigitalOut cond[]={LED1,LED2,LED3,LED4};
MEXT1 0:a0e5d6f42ee8 4 Serial gs(USBTX,USBRX); // for ground station
MEXT1 0:a0e5d6f42ee8 5
MEXT1 0:a0e5d6f42ee8 6 int main() {
MEXT1 0:a0e5d6f42ee8 7 gs.baud(9600);
MEXT1 0:a0e5d6f42ee8 8 gs.printf("From Sat : Operation Start...\r\n");
MEXT1 0:a0e5d6f42ee8 9 int flag = 0; // condition
MEXT1 0:a0e5d6f42ee8 10 float sattime=0.0,btvol,temp; //Voltage, Temerature
MEXT1 0:a0e5d6f42ee8 11 for(int i=0; i<100; i++){
MEXT1 0:a0e5d6f42ee8 12 //Sensing HK data(dummy)
MEXT1 0:a0e5d6f42ee8 13 btvol = 3.7;
MEXT1 0:a0e5d6f42ee8 14 temp = 28.5;
MEXT1 0:a0e5d6f42ee8 15
MEXT1 0:a0e5d6f42ee8 16 //Transmitting HK data
MEXT1 0:a0e5d6f42ee8 17 gs.printf("HEPTASAT::Condition = %d, Time = %f [s], batVol = %.2f [V],Temp = %.2f [C]\r\n",flag,sattime,btvol,temp);
MEXT1 0:a0e5d6f42ee8 18
MEXT1 0:a0e5d6f42ee8 19 //Condition
MEXT1 0:a0e5d6f42ee8 20 cond[0] = 1;
MEXT1 0:a0e5d6f42ee8 21
MEXT1 0:a0e5d6f42ee8 22 //Operation Interval
MEXT1 0:a0e5d6f42ee8 23 wait(1.0);
MEXT1 0:a0e5d6f42ee8 24 sattime = sattime+1.0;
MEXT1 0:a0e5d6f42ee8 25 }
MEXT1 0:a0e5d6f42ee8 26 gs.printf("From Sat : Operation Stop...\r\n");
MEXT1 0:a0e5d6f42ee8 27 }