Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Arduino.h>
- void main01(void);
- extern "C" {
- void main_a (int argc, char *argv[]);
- }
- void setup() {
- Serial.begin(115200);
- }
- void loop() {
- int in_char01;
- // シリアルポートより1文字読み込む
- in_char01 = Serial.read();
- if(in_char01 != -1 ){
- // 読み込んだデータが -1 以外の場合 以下の処理を行う
- switch(in_char01){
- case 's':
- main01();
- break;
- }
- } else {
- // 読み込むデータが無い場合は何もしない
- }
- delay(100);
- }
- char *argv_array01[2];
- char argv_str00[] = "whetstone";
- char argv_str01_1[] = "3000"; // とりあえず、試しに1回目は3000回で実行
- char argv_str01_2[] = "50000"; // 計算したい回数を指定してください
- void main01(void) {
- argv_array01[0] = argv_str00;
- argv_array01[1] = argv_str01_1;
- Serial.print("Whetstone ");
- Serial.print(argv_str01_1);
- Serial.println(" LOOP Start");
- main_a(2, argv_array01);
- Serial.println();
- argv_array01[0] = argv_str00;
- argv_array01[1] = argv_str01_2;
- Serial.print("Whetstone ");
- Serial.print(argv_str01_2);
- Serial.println(" LOOP Start");
- main_a(2, argv_array01);
- Serial.println();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement