Komut
FileSystem
Açıklama
Bu Bağlayıcı, Arduino taslağından Linux tarafında bir dosya okunmasına ve yazılmasına izin verir. Dosya bağlayıcısını kullanmak için izlemeniz gereken adımların altında:
- kurulum Dosya konektörü;
- konektörü etkinleştirin;
- basit bir eskiz yaz;
- taslağı yükleyin ve keyfini çıkarın.
Kurulum konektörü
Dosya Bağlayıcısı yapılandırma dosyasını aşağıdaki yolda bulabilirsiniz: /usr/lib/python2.7/ciao/connectors/file/file.json.conf
"name" : "dosya" ,
"description" : "Ciao için Dosya Sistemi bağlayıcısı" ,
"yazarlar" : [ "Arduino Takımı <swdev@arduino.org>;" ] ,
"depo" : "https://github.com/arduino-org/Ciao" ,
"sürüm" : "0.0.1" ,
"params" : {
"root" : "/ root" ,
"eol" : " \ n " ,
"read_line" : yanlış ,
"read_max_size" : 1024 ,
"default_write_access_mode" : "w"
} ,
"log" : {
"level" : "hata ayıklama"
}
}
Başlangıçtaki parametreler dahili kullanım içindir, ne yaptığınızı tam olarak bilmiyorsanız bunları (ad, açıklama, sürüm, ciao) düzenlemeyin.
Yapılandırılabilir kısım, "params" tuşu ile tanımlanan kısımdır:
- “Root”: göreceli Yol için başlangıç dizinini belirtir.
- “Eol”: Satır Sonu sembolünü belirtir.
- “Read_line”: dosyanın satır satır (true) veya tümünün (false) nasıl okunacağını belirtir.
- “Read_max_size”: her seferinde okunabilecek maksimum değeri belirtir.
- “Default_write_access_mode”: yazma erişim modunu belirtir, dosyanın üzerine yazmak için w yerine ekleme modunda yazmak için de.
Bağlayıcıyı etkinleştir
Her Ciao bağlayıcısında Ciao Core için bir yapılandırma dosyası bulunmalıdır; bağlayıcıyı etkinleştirmek için bu basit dosya zorunludur.
Dosya bağlayıcısını etkinleştirmek için lütfen aşağıdaki yolda dosyayı düzenleyin: /usr/lib/python2.7/ciao/conf/file.ciao.json.conf
"name" : "dosya" ,
"etkin" : doğru ,
"type" : "yönetilen" ,
[ ... ]
}
Etkinleştirilen anahtar true (boole değeri) olarak ayarlanmalıdır. Bu, Dosya Bağlayıcıyı etkinleştirmek için düzenlemeniz gereken tek parametredir. Bir kez yapılır Ciao Core hazır ve Dosya Bağlayıcı kullanmak için yapılandırılmış olacaktır.
Misal
int buttonPin = 5;
int pressed = 0;
void setup() {
//init Ciao
Ciao.begin();
pinMode(buttonPin, INPUT);
}
void loop() {
//Read digital input
pressed = digitalRead(buttonPin);
//Write value into a file in root folder. Root folder is specified into the connector
//configuration file: /usr/lib/python2.7/ciao/connectors/file/file.json.conf
//Else you can specify the absolute path for the file, eg: /tmp/my-file.log
Ciao.write("file", "button.txt", (String)pressed, "w");
//Delay the operations because IO is slow
delay(1000);
}