実験つらい…
なんか誤差ばっかりでなにも有益なデータが得られなくて気が滅入ってきた…
確かに僕は怠けてるかも知れないけれど、データが出ないのはそのせいじゃないよ…
超伝導とか半導体とか素粒子とか…そういう研究のほうがカッコいいけれど、こういう泥臭い研究も大変なんですよ。
卒研終わる気がしない…
はやく修士に上がってシミュレーション・プログラムをばんばん書きたい
GPUプログラミングを勉強したい
…
実験で使わないだろうけれど、C#で質量計から質量を取得するプログラムを書いてみた。
SerialPort serial = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One); serial.ReadTimeout = 10000; serial.Open(); char[] data = new char[serial.BaudRate]; serial.WriteLine(); serial.Read(data, 0, serial.BaudRate); Regex regex = new Regex("MODE: Weight\r\n(-?[0-9]+[.][0-9]+)[ ]+g([?]?)\r\nOK!", RegexOptions.Multiline); do { Thread.Sleep(100); serial.WriteLine("IP"); serial.Read(data, 0, serial.BaudRate); var str = new string(data); var match = regex.Match(str); if (match.Success) { if (match.Groups[2].Value == "") Console.WriteLine("{0} g", match.Groups[1].Value); else Console.WriteLine("{0} g?", match.Groups[1].Value); } else continue; } while (Console.ReadKey(true).KeyChar != 'x'); serial.Close(); serial.Dispose();
これは、もちろん他の質量計じゃ動かないので、公開しても意味がないっちゃぁないんだがw
いままでブログに載せていたプログラムをDropBoxにもコピーしました。
進学とともに大学サーバーのアカウント名が変わるため、大学サーバーは公開用としては閉鎖することにします。