(u_u)

Categories: [blog]


HTTP Proxy環境下でPlatformIOをインストールする


Categories: [blog]

学校のネットがHTTPプロキシを通さないと外に出れなくて、部活で使うパソコンにPlatformIOインストールするのにめちゃくちゃ手間取ったのでメモ。

Windows

必要なもの

  • windows 10
  • Atom

方法

  1. Atomをインストールする。
  2. Atomのプロキシ設定をする。
    ~/.atom/.apmrcを作成する。
    http-proxy = http://your.proxy.server.address:port
    https-proxy = http://your.proxy.server.address:port  <-(注) htt...

PlatformIO&GitLab CIで自動ビルド


Categories: [blog]

  1. GitLabにプロジェクトを作成する。
  2. .gitlab-ci.ymlを作成する。
    例:Arduino Uno、USBHostShieldを使用したプロジェクトの場合

    image: python:2.7
    
    stages:
     - test
    
    before_script:
      - "pip install -U platformio"
      - "platformio lib -g install USB-Host-Shield-20"
    
    job:
      stage: test
      script: "platformio run"
      variables: {PLATFORMIO...

構造体の中で列挙型を使う


Categories: [blog]

例:

enum DIRECTION{
    FOWARD,
    BACK
};
enum SPEED{
    HIGH,
    MIDDLE,
    LOW
};

typedef struct{
    enum DIRECTION direction;
    enum SPEED speed;
}MOTOR;

MOTOR leftMotor;
MOTOR rightMotor;

int main(void){
    while(true){
        switch(leftMotor.direction){
            case FORWARD:...

よさげなロボットカーキット(フレーム、モーター、タイヤのみ)


Categories: [blog]

Twitterを見てていいなと思ったやつ。
2WD Mini Smart Robot Mobile Platform Kit for education: 組立キット 秋月電子通商-電子部品・ネット通販
DCモータ付きで、とりあえずArduinoなどをつなげて動かして見るんだったら簡単でいいと思う。ハードは一から作るのがすごく大変だから…。
四駆版→4WD Mobile Robot Platform Kits for Education: 組立キット 秋月電子通商-電子部品・ネット通販

Amazonにもいくらか似たようなのはあるけど、秋月電子で買えるのはいいと思う。タミヤの工作キ...


mbedとArduinoでI2C通信


Categories: [blog]

こちらのページを参考にしました。Arduino(Master)とmbed(Slave)でI2C通信する - how to code something
ArduinoUnoに接続されたUsbHostShieldでWiiの信号を拾い、Mbedに送信したかったのでmasterとslaveの関係を逆にしました。

mbed Nucleo STM32F401RE (master)

#include "mbed.h"

#define SDA D5
#define SCL D7

const int ArduinoAddress7bit = 0x08;
const int ArduinoA...