hirorinhiroのブックマーク (10)

  • ArduinoとC#でのシリアル通信 – 水玉製作所

    ArduinoとPC間での通信はいろんなやり方がありますが、一番基的なのはやはりUSB接続のシリアル通信でしょう。ここでは、ArduinoとC#で通信する例を紹介します。 ファイル一式 https://github.com/umhr/SerialCommnunication_forArduino Arduino側 起動してから、カウントをして値を送り続けます。 受信した場合は、LCDシールド上の二行目で確認します。 シリアル通信自体は、 Serial.begin(9600); で接続し、 あとは、 Serial.read()やSerial.print()で読み書きするだけなので、非常にシンプルな作りです。 リファレンス Serialオブジェクト #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

  • 【C#.net】SerialPortクラスを使ってRS232C通信を行う - 中堅プログラマーの備忘録

    1.概要 2.SerialPortクラスを使う 3.使用可能なポートを取得する 4.ポートの設定を行う 5.スクリプト 6.実行する 1.概要 最近のPCには標準で搭載されていないことが多くなってきましたが 外部デバイスの制御にはRS232C通信がまだ根強く残っており アプリケーションから制御、または状態監視を行ったりと インターフェースとしてまだまだ現役です。 今回はSerialPortクラスを使って簡単に232C通信を行います。 2.SerialPortクラスを使う 【Visual Studio】で任意のプロジェクトを作成し 【ツールボックス】にある【SerialPort】を選択し Formに【ドラッグ&ドロップ】します。 準備はこれだけで後はスクリプトを記述します。 3.使用可能なポートを取得する RS232C通信を行うためにはPCにデバイスが備わっていないと使用できません。 これに

    【C#.net】SerialPortクラスを使ってRS232C通信を行う - 中堅プログラマーの備忘録
    hirorinhiro
    hirorinhiro 2021/02/07
    “最近のPCには標準で搭載されていないことが多くなってきましたが 外部デバイスの制御にはRS232C通信がまだ根強く残っており アプリケーションから制御、または状態監視を行ったりと”
  • Python 入門

    このサイトでは Python を始めて学習する人が、 Python を使ってプログラムを開発できるようになるための、基的な事柄について解説しています。 昔からプログラミング言語の人気度・トレンドを発表している TIOBE 社の 2020年1月のプログラミング言語ランキングでは、 PythonJava、C 言語に続く第3位。2018年には「今年の言語」にも選出されています。2010年にも選出されていますから、2度目の受賞です。 アメリカでは昨今 STEM 教育といって、プログラミングを含む科学技術教育が大変盛んに行われていますが、 教育現場でも基礎的な言語として採用されているのは、JavaPython が主な言語です。 ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

    Python 入門
  • Pythonプログラム用にTkinterで画面(GUI)を作成する方法 - ガンマソフト

    お役立ちサポート Pythonプログラム用にTkinterで画面(GUI)を作成する方法 [PR] 2019/7/20 2021/11/11 | GUI作成 PythonPython講座 Tkinter Pythonの処理部分のコードだけをあげるよりも、画面(GUI)のコードも一緒に付けてあげれば、もらった相手は使い勝手が良くなりなります。特に入出力ファイルをエクスプローラーのような画面で選択できるとかなり便利になります。そこで、今回は簡単な題材を用いて画面(GUI)の作成方法を説明します。イメージとしては、エクセルVBAのユーザーフォームに相当する画面です。 幸いPythonには、標準ライブラリにTkinterというGUIを作成するためのツールキットが組み込まれています。基的なツールが一通り揃っているので、すぐにプログラミングできます。 Tkinterは最初は分かりにくく感じる

    Pythonプログラム用にTkinterで画面(GUI)を作成する方法 - ガンマソフト
    hirorinhiro
    hirorinhiro 2020/10/29
    python gui
  • Tkinter で GUI を作る基本 - Python 入門

    PythonGUI ツールキットとしてはデファクトスタンダードと言えるほど、広く使われています。 Raspberry Pi などで GUI を利用したい場合にも tkinter がよく利用されます。 ここでは tkinter を用いて簡単なプログラムを作成してみましょう。 Tkinter でユーザーからの入力を受け取るウィンドウを作成する ここで作成するプログラムは次の通りです。 小さなポップアップウィンドウに、名前の入力を促すラベル、入力ボックス、そして OK ボタンがあります。 名前を入力してボタンをクリックすると、コンソールに Hello, <名前>. と表示されます。 全体のコードは次の通りです。 他のページで詳しく説明しますので、ざっとおおまかに眺めてみましょう。 from tkinter import * from tkinter import ttk root = Tk

    Tkinter で GUI を作る基本 - Python 入門
    hirorinhiro
    hirorinhiro 2020/10/29
    python gui
  • 省RAM版の言語処理エンジンのプロトタイプ開発 | N.Yamazaki's blog

    - M5Stackで漢字テキストからの音声合成 - Keywords: AqKanji2Koe, AquesTalk, 言語処理, M5Stack, ESP32, 組み込みシステム ■漢字の読み上げ 日語テキストから音声合成をするには、言語処理エンジンが必要です。 言語処理エンジンAqKanji2Koeは、漢字仮名混じりの文字列を、AquesTalk用の音声記号列に変換するライブラリです。 この言語処理には5MB〜12MBの辞書データが必要で、これがネックになってハードウェア規模を小さくできませんでした。そのため、現在の最小動作環境は、Raspberry Pi程度となっています。 *「AquesTalk Pi」はRAM256MB〜のRaspberry Pi上で動作 現在、この言語処理エンジンを、1ランク小さい規模のハードウェアで動作をすることを目指して開発を進めています。具体的には、RA

    省RAM版の言語処理エンジンのプロトタイプ開発 | N.Yamazaki's blog
    hirorinhiro
    hirorinhiro 2020/06/03
    m5stack
  • CSS疑似クラス 『::after と ::before』 を使いこなす! | サイドスリーブログ

    webデザイナーのむーみんです。 コーディングでよく見るけどなかなか理解していなかったり、 自分で使用しにくいクラスってありませんか? そんな、中の一つで以外に知らない人もいる::before ::afterの あなたも思わず積極的に使いたくなる、便利な使い方をご紹介します。

    CSS疑似クラス 『::after と ::before』 を使いこなす! | サイドスリーブログ
    hirorinhiro
    hirorinhiro 2020/06/02
    cssスタイル
  • 法話 ―おもてなし(その2) -見返りを求めない心こそおもてなし- --平成28年10月--【曹洞宗 正木山西光寺】

    今回はネット、ユーチューブの中で見つけた感動のエピソードをそのままご紹介します。 タイトルは「一輪の花から始まった絆」です。 大東亜戦争(太平洋戦争)の終結からわずか5年後、昭和25年(1905)9月のことです。 まだ戦争の傷跡が残る日に、一人のアメリカ人がやってきました。 アメリカ海軍の提督、アーレイ・バークです。 バークは駆逐艦乗りです。 巨大な戦艦を追い回す駆逐艦乗りには日米とも猛将といわれた人が多くいました。 バークもその一人です。 バークは太平洋戦争の中でも、日米合わせて9万人以上もの犠牲を出した激戦地「ソロモン海戦」で日軍の脅威となった男です。 そのバークが、敗戦国日を支配する占領軍の海軍副長として、アメリカから派遣されたのです。 それは、「朝鮮戦争」勃発の直後でした。 バークが東京の帝国ホテルにチェックインした時のことです。 「バーク様、お荷物をお持ちいたします」 「や

  • Overview — NumPy v1.8 Manual

    Version: 2.1 Download documentation: Historical versions of documentation Useful links: Installation | Source Repository | Issue Tracker | Q&A Support | Mailing List NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for

  • Pug(Jade)って何だ?特徴や基本的な使い方の解説 | ブログ | コーディング代行・外注サービスなら即日対応のくまweb

    Pug(Jade)の特徴やメリット、基的な使い方、導入方法についてまとめました。Pugをご存じない方にもご理解いただけるように、できるだけ丁寧に解説していきますね。 Pugの基礎知識 まずはPugの基礎知識から見ていきましょう。Pugの特徴やメリットについてもまとめています。 Pugとは? Pug(旧Jade)とは、HTMLを書くためのJavaScriptテンプレートエンジンです。 » Getting Started – Pug(公式ドキュメント) » Pug · GitHubGitHubリポジトリ) PugはJST(JavaScript Templates)の一つとして知られ、同じくHTML系のテンプレートエンジンであるHamlに影響を受けたとされています。 ※Hamlについては、話が逸れるのでここでは割愛します。興味のある方は、下のリンクからHamlの公式サイトをご覧ください。 »

    Pug(Jade)って何だ?特徴や基本的な使い方の解説 | ブログ | コーディング代行・外注サービスなら即日対応のくまweb
    hirorinhiro
    hirorinhiro 2020/05/10
    PUGのコーディングの仕方 CSSのインクルードの仕方
  • 1