Switch.h
- Войдите на сайт для отправки комментариев
Втр, 16/02/2016 - 12:24
Компилировал скетч и получил ошибку такого содержания:
C:\Users\2015\Documents\Arduino\sketch_feb16b\sketch_feb16b.ino:7:20: fatal error: Switch.h: No such file or directory
Я так понимаю нужна библиотека, но где её качнуть я так и не нашёл в инетах. Зашёл в тупик, подскажите, может сам чегото не допонимаю.
Поменяйте гуглю.
Моя гугля лучше ищет.
http://www.avdweb.nl/arduino/hardware-interfacing/simple-switch-debounce...
http://playground.arduino.cc/Code/Switch
Пишут что старая, заменена на http://playground.arduino.cc/Code/Button
#if ARDUINO >= 100 #include "Arduino.h" #else #include "WProgram.h" #endif //#include <Streaming.h> #include "Switch.h" const byte spotWelderButtonPin = 7; const byte spotWelder = 8; const byte BCDswitch3 = 9; const byte BCDswitch2 = 10; const byte BCDswitch1 = 11; const byte BCDswitch0 = 12; const int preWeld_ms = 50; const int step_ms = 50; const int weldPause = 500; Switch spotWelderButton(spotWelderButtonPin); void setup() { Serial.begin(9600); pinMode(BCDswitch0, INPUT_PULLUP); pinMode(BCDswitch1, INPUT_PULLUP); pinMode(BCDswitch2, INPUT_PULLUP); pinMode(BCDswitch3, INPUT_PULLUP); pinMode(spotWelder, OUTPUT); } void loop() { spotWelderButton.poll(); if(spotWelderButton.pushed()) weldCyclus(BCDswitch() * step_ms); } void weldCyclus(int weldTime_ms) { pulseSpotWelder(preWeld_ms); delay(weldPause); pulseSpotWelder(weldTime_ms); } void pulseSpotWelder(int ms) { digitalWrite(spotWelder, 1); delay(ms); digitalWrite(spotWelder, 0); //Serial << ms << endl; } int BCDswitch() { int bcd; bitWrite(bcd, 0, !digitalRead(BCDswitch0)); bitWrite(bcd, 1, !digitalRead(BCDswitch1)); bitWrite(bcd, 2, !digitalRead(BCDswitch2)); bitWrite(bcd, 3, !digitalRead(BCDswitch3)); return bcd; }Не получилось вставить , пробуйте ещё вот так:
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Теперь ОК
У вас нет библиотеки, вот она похоже: http://www.avdweb.nl/arduino/hardware-interfacing/simple-switch-debouncer.html#h9-switch-library
В чёрных окнах набор букв.
Наверху названия файлов куда этот набор нужно скопировать.
2 файла. Switch.cpp и Switch.h
Оба положить в папочку с названием Switch,
а саму её в папку где ваши скетчи в папку libraries,
Файлы вот сюда: C:\Users\2015\Documents\Arduino\libraries\Switch
Спасибо большое