Days for development

電子工作や3Dプリンターを使った工作などの記録です。正確な情報を書くよう気を付けますがこの記事で発生した損失には一切責任を負いません

KiCadのインストールについて

2017/04/23 追記 再度問題が発生し対応策を追加したのでKiCadのフットプリントエディタが動かない人はこちらもご覧ください。

days-for-development.hatenablog.com

 

こんばんは。Developerです。今日の内容はKiCadのインストールについてです。

pythonに起因するエラーも起こったので書き記します。

 

1.KiCadって何?

 KiCadは個人、商業利用問わず無料で利用できるプリント基板の設計ツールです。同様の機能を持つEagleというソフトもあるのですがそれぞれのメリット、デメリットを比較しておきます。

  • KiCadのメリット
  1. 基板面積の制限がない
  2. 商業利用しても無料
  3. 押しのけ配線機能がある
  • KiCadのデメリット
  1. 標準でついているライブラリがあまり充実していない
  2. サークルの先輩方に使い方を教えられる人があまりいない
  • Eagleのメリット
  1. 標準ライブラリが充実している
  2. サークルの先輩方がよく操作方法を知っている
  • Eagleのデメリット
  1. 商業利用すると高くつく
  2. 無料版だと設計できる基板面積の制限がある(100㎜×80㎜)

私はEagleの無料版の制限を超える大きさの基板を作る上にものを作って売っていたいと思っているのでKiCadを使うことにしました。

 

2.KiCadをインストールしてみた

私はトラ技SPECIALのKiCad特集の内容にしたがって、インストールしました。

手順は、

  1.  http://kicad.jp/にアクセスして自分のPCにあったヴァージョンをダウンロードします。f:id:days_for_development:20170225113525j:plain

  2. インストーラに従ってインストールします。

    f:id:days_for_development:20170225114835j:plain

    f:id:days_for_development:20170225114841j:plainチェックマークは変更しません。

  3. f:id:days_for_development:20170225114848j:plain

保存先のフォルダを選択し、"Install"を押してインストールのための操作は終了です。

f:id:days_for_development:20170218183724j:plain

このときは無事にインストールできたと思っていました。

思っていただけでした...

 

3.私の睡眠時間を削ったエラー

kicadは複数のアプリケーションによって成り立っています。そのうちフットプリントエディタが開かなかったのです。

f:id:days_for_development:20170225115737j:plain

 原因は以前勉強のために入れたPython3でした。

OS側の環境変数にPYTHONPATHが存在し、それがPython3につながっていました。

kicadはpython2で記述されています。

大切なのはPython3には下位互換性がない!

ということです。

 4.エラーの解決策

kicadには環境変数を設定することができます。

設定ー>環境変数の設定で下のウィンドウを開くことができます。

f:id:days_for_development:20170225121416j:plain

今回の場合、名前を"PYTHONPATH"、パスは"C:\Program Files\KiCad\lib\python2.7"となります。

f:id:days_for_development:20170225122501j:plain

以上の操作で少なくとも動作はするようになります。

 

 それではまた。

My challenges and goals for 2017

Happy new year! I’m Developer.

Since it’s been two weeks since the beginning of the new year, I’m going to write about my aims in this blog

Micro mouse

www.ntf.or.jp


www.ntf.or.jp

Last year, I made a classic mouse.

f:id:days_for_development:20170114124318j:plain

List of things I achieved last year.

  • Trapezoidal acceleration and deceleration
  • Introduction of physical quantity in the program

  • Slalom traveling with angular-acceleration

List of my aims for this year.

                 ・Known-section-acceleration

                 ・180°turn

And I’m going to make a half-mouse!

f:id:days_for_development:20170114163349j:plain

Now, I’m making a pcb data and CAD data in KiCad and Autodesk Inventor.

List of my aims for the half-mouse in 2017

  • To take part in the final of Micromouse2017.
  • Complete my goals for the classic mouse.

Making games

I’m creating a billiard game from scratch now.

The aim of this game is to master making game objects from scratch. Because I have made only a game with prepared object.

 

Finally

In the future, I’ll report on my progress of the above.

See you in two weeks. Good bye.

 

 

 

 

 

 

 

2017年の課題と目標

 

あけましておめでとうございます。Developerです。

新年の始まって2週間経ったのでブログで目標を書き留めておこうと思います。

マイクロマウス

NTF -New Technology Foundation- 公益財団法人ニューテクノロジー振興財団

去年はクラシックマウスを作りました。

f:id:days_for_development:20170114124318j:plain

去年できたこと

    • 台形加減速
    • プログラムにおける物理量の導入
    • スラローム走行

今年の課題

    • 既知区間加速
    • 180°ターン

そしてハーフマウスを作ります!

f:id:days_for_development:20170114163349j:plain

現在、KiCadとAutodesk Inventorで製作中です。

目標は

    • ハーフマウスは全日本大会決勝出場
    • クラシックマウスは課題を終えること

ゲーム制作

現在、ビリヤードゲームを製作しているので目標を立てようと思います。

過去にUnitychanを使ってゲームを製作したのですが品質は低くオブジェクトの見た目にこだわることができていませんでした。なので、Unityでオブジェクトの見た目のリアリティを上げることを目標とします。

以前作ったゲームも上げておきます。

最後に

今後は以上の内容について進捗の報告になると思います。

それではまた2週間後に。

Hello,World!

こんにちは.

Developerです.この名前はチーム名だったり時として筆者のネット用の名前です.

初めてブログを書きます.

このブログは私が作るロボットの調べやプログラミングに関する備忘録的側面を持っています.

極力誤った内容は掲載しないよう気を付けますが,間違った内容はぜひとも教えてください.

目標としては,最低でも2週間に1度の更新を目指します.

拙い文章になると思いますがよろしくお願いします.

それでは失礼します.