2022年12月24日

コンパイラとインタープリタ

コンピュータ言語の2種類

  BASICという言語はインタープリタ言語である。
 これは記述されたプログラムを(その言葉は人間がわかりやすくできている)
 1行ごとに?そのつど、機械語に翻訳しながら実行していく言語である。

  また、C言語系は記述した物を一度コンパイルという作業をして機械語に直す。
 そしてこの機械語で実行していくので実行速度が速い。Arduinoはこれである。

  昔はコンピュータの性能も遅かったので、コンパイラ言語が最強だった。
 しかし、今はCPUの性能そのものがすごく速いのでインタープリタでも
 遅く感じないようになった。そこでまた今ではインタープリタが見直され
 PythonやJavaScriptなどインタープリタ言語になってきている。

  しかし、これまでのコンパイラ言語の蓄積は圧倒的で、ちょっと面倒でも
 ライブラリーの豊富さではまだまだ便利で使われ続けているようである。
 
  ********ということがなんとなく分かってきた。****
 (認識が間違っているかもしれないが、ここまで私が感じたことである)

だから、昨今のいろんなマイコンを見ると、Arduino対応であったり、Pythonも使えたり、
PythonにもmicroPythonとかサーキットPythonとか出てきている。自分で開発環境を
どちらでも選べるようになっている。

posted by レンズマン2 at 14:39| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2022年12月18日

Arduinoのすごいところ

なにも考えなくてもそれらしいプログラムが探せば手に入ること。

このライブラリの財産というのはすごい。

だからちょっと使いにくいところもあるのに

圧倒的に広まっている理由でもある。


posted by レンズマン2 at 23:55| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

海の公園のイソギク

久しぶりに海に行った。
イソギクの状況を確認してきた。
iso2.jpg
iso1.jpg
posted by レンズマン2 at 23:08| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2022年12月14日

流れる色いろできました!



nagare.jpg

毎回Nに1を足していく。それが3で割り切れたらあまりは0、そしてあまり1,あまり2の3つのパターンができる。
それによって色を変えていくプログラムです。


https://youtu.be/HQ63pHm8xpk
posted by レンズマン2 at 11:07| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2022年12月12日

流れる色いろ

自販機のように光らせてみたいがなかなかうまくいかない。
5led.jpg

posted by レンズマン2 at 22:24| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2022年12月10日

マイコン内蔵LED 3連

PC100950.jpg
PC100948.jpg
PC100954.jpg

3連にして色を変えながら点灯させる。

左か上か右ボタンでどれを押すかで最初の赤の位置がちがってくる。

真ん中を最初赤にしたいときは上ボタン。他は緑と青
同様に右ボタンの場、左ボタンの場合と変わってくる。

同じ数字にすれば全部白になる。

posted by レンズマン2 at 10:51| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2022年12月07日

今日の黒点 (12月7日)

DSCN2003.jpg

真ん中にけっこうおおきい黒点。
太陽の天気はどうなんだろう(磁気など
posted by レンズマン2 at 10:10| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2022年12月01日

マトリックスLED2連ができた!

スクロール方向が2つともたてなのでつながっていかない。

90度変えなければいけない。そこで右の遅いマトリックスLEDを左にして

スクロールを90度変えて左に行くようにした。

ブレッドボードに配置して右のソケットから左へ配線、
左のソケットから右に配線した。

結果は思い通りになりました。

h4.jpg
h2.jpg


posted by レンズマン2 at 23:19| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする