2024年12月19日木曜日

C言語③ 構造体・プリプロセッサ・デバッグ

 構造体
オンライン開発環境【paiza.io】にサンプルプログラムを入力・実行しながら確認しました。
#include <stdio.h>

struct  member{
        char *name;
        int age;
}taro , hanako;
int main() {
        struct member jiro;//次郎追加
        taro.name = "太郎";
        taro.age = 50;
        hanako.name = "花子";
        hanako.age = 40;
        jiro.name = "次郎";
        jiro.age = 30;
        printf("名前\t年齢\n");
        printf("%s\t%d\n" , taro.name , taro.age);
        printf("%s\t%d\n" , hanako.name , hanako.age);
        printf("%s\t%d\n" , jiro.name , jiro.age);
        return 0;
}

C言語② ポインタ ・関数 ・引数と戻り値・変数・仮引数

 ポインタ
オンライン開発環境【paiza.io】にサンプルプログラムを入力・実行しながら確認しました。
#include <stdio.h>
 
int main( ) {
  int  data;
  int *po; 
  data = 3;
  printf("data(データ)  = %d\n", data);
  printf("data(アドレス)= %08X\n", &data);
  po = &data; 
  printf("po (アドレス) = %08X\n", po);
  printf("po (データ)  = %d\n", *po);  
  return 0;
}



変数 【int data;】[data]データ [&data]データのアドレス
ポインタ変数【int *po;】[*po]データ   [po]データのアドレス

C言語① 変数 ・if・ switch・ for・ while ・配列


オンライン開発環境【paiza.io】にサンプルプログラムを入力・実行しながら確認しました。

#include <stdio.h>
int main()
{
        int X=55 ;
        printf("X 10進数 = %d\n" , X);
        float P = 3.14;
        printf("P 小数点 = %f\n",P);
        char A='A';
        printf("A 10進数 = %d\n" , A);
        printf("A 16進数 = %x\n" , A);
        printf("16進演算 = %x\n",0xff + 0x1);
        return 0;
}

2024年12月1日日曜日

Visual Studio C# SdrStudy モード追加

SdrStudy モードをSSBからLSB・USB・CWL・CWUに追加しました。

動画はTS-830 第2 IF 455KHz出力をPico Stack SDR (Si5351A)のミキサに接続、Si5351A局発を 455KHz固定しTS-830側で周波数選択してSdrStudyで受信しました。









動画




Pico Stack SDR (Si5351A) 7MHz SdrStudy受信

Pico Stack SDR 【Pico Antealog Board】 に【7MHz RFアンプ】を取付けて7MHzのSSB・CWをSDR学習ソフトSdrStudyによる受信を行いました。   

●【SdrStudy】ダウンロード: 【http://www.rf-world.jp/bn/RFW22/RFW22SDR.shtml
●参考本【らくらく!SDR無線機入門】



動画


Pico Stack SDR (Si5351A) AM放送 SdrStudy受信

Pico Stack SDR (Si5351A) IQ信号をパソコンのラインに入力、SDR学習ソフトSdrStudyによるAM放送の受信を行いました。     
 
●【SdrStudy】ダウンロード:【http://www.rf-world.jp/bn/RFW22/RFW22SDR.shtml
●参考本【らくらく!SDR無線機入門】





動画


Visual Studio C# Arduino Servo

Visual Studio 2022 Community C# Windowsアプリを作成してArduinoNano Servo制御を行いました。 (SG90のSIGピンをArduinoデジタルピン5に接続してパソコンとUSB接続) 
















Visual Studio C# Arduino DHT11温度読込

Visual Studio 2022 C# Windowsアプリを作成してArduino DHT11温度読込を行いました。 (DHT11のDATAピンをArduinoデジタルピン5に接続してパソコンとUSB接続)   
 





DHT11モジュール(プルアップ抵抗付)









Visual Studio C# Arduino LED

Visual Studio 2022 Community C# Windowsアプリを作成してArduinoNano LED制御を行いました。

●同ブログ関連記事:【Visual Studio 2022 Community C#  セットアップ】 













Visual Studio 2022 Community C# セットアップ

無償Visual Studio Communityダウンロードサイト:【https://visualstudio.microsoft.com/ja/vs/community/

【ダウンロード】 



M5Stack用MIDI音源ユニット(SAM2695) → XIAO MIDI シンセサイザー スケッチ例

 M5Stack用MIDI音源ユニット(SAM2695)にXIAO ESP32C3制御  XIAO MIDI シンセサイザーSeeed_Arduino_MIDI Master-mainライブラリーによるスケッチ例(StateMachine)の音を出してみました。   動画