ну,это как бы встроенная библиотека в среду...поэтому я и порекомендовал сменить версию IDE,там где это точно работало...с 1.6.0 у всех вечно какой-то геморрой,зачем ее люди ставят вообще не понимаю...
ну,это как бы встроенная библиотека в среду...поэтому я и порекомендовал сменить версию IDE,там где это точно работало...с 1.6.0 у всех вечно какой-то геморрой,зачем ее люди ставят вообще не понимаю...
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x40);
#define SERVOMIN 150 // this is the 'minimum' pulse length count (out of 4096)
#define SERVOMAX 600 // this is the 'maximum' pulse length count (out of 4096)
// our servo # counter
uint8_t servonum = 0;
void setup() {
Serial.begin(9600);
Serial.println("16 channel Servo test!");
pwm.begin();
pwm.setPWMFreq(60); // Analog servos run at ~60 Hz updates
yield();
}
// you can use this function if you'd like to set the pulse length in seconds
// e.g. setServoPulse(0, 0.001) is a ~1 millisecond pulse width. its not precise!
void setServoPulse(uint8_t n, double pulse) {
double pulselength;
pulselength = 1000000; // 1,000,000 us per second
pulselength /= 60; // 60 Hz
Serial.print(pulselength); Serial.println(" us per period");
pulselength /= 4096; // 12 bits of resolution
Serial.print(pulselength); Serial.println(" us per bit");
pulse *= 1000;
pulse /= pulselength;
Serial.println(pulse);
pwm.setPWM(n, 0, pulse);
}
void loop() {
// Drive each servo one at a time
Serial.println(servonum);
for (uint16_t pulselen = SERVOMIN; pulselen < SERVOMAX; pulselen++) {
pwm.setPWM(servonum, 0, pulselen);
}
delay(500);
for (uint16_t pulselen = SERVOMAX; pulselen > SERVOMIN; pulselen--) {
pwm.setPWM(servonum, 0, pulselen);
}
delay(500);
servonum ++;
if (servonum > 7) servonum = 0;
}
Здравствуйте. Загрузил этот пример, подключил 5 серв, всё дёргается из стороны в сторону, трещит, жужжит, не крутится
#include <avr/pgmspace.h>
проверьте наличие и доступность библиотеки avr/pgmspace.h
у меня код из #48 компилится без ошибок
http://arduino.ru/forum/obshchii/sokhranenie-kartinok-na-forume
#define v_offset 3 // Rotationsgeschwindigkeit des dargestellten Bildes
скорость вращения отображаемого изображения
ну,это как бы встроенная библиотека в среду...поэтому я и порекомендовал сменить версию IDE,там где это точно работало...с 1.6.0 у всех вечно какой-то геморрой,зачем ее люди ставят вообще не понимаю...
ну,это как бы встроенная библиотека в среду...поэтому я и порекомендовал сменить версию IDE,там где это точно работало...с 1.6.0 у всех вечно какой-то геморрой,зачем ее люди ставят вообще не понимаю...
лучшее - враг хорошего ! :)
остановленную штуку мона сфотать ?
сколько светодиодов от южного до северного полюса ?
СПС pastry777 сменил версию и все компилируеться
А как можно сменить изоброжение?
скорость отображения менять нельзя ( без изменения скорости вращения рамки ) !
осталось разобраться в структуре массива картинки - где цвет, где выкл, какая широта светодиода......
если есть доступ к заливке кода в это чудо - можно практически вычислить какой бит какого байта за что отвечает... ( а остальное изменять не стоит ) !
А как можно сменить изоброжение?
понять структуру массива байтов для изображения - разработать свою картинку - закодить её в массив - залить код в чудо
всего 40. 20 слева, 20 справа
светодиоды RGB ? ( судя по #56 )
ДА RGB
блиииииииииииииииииин, сразу не сказал :(
при размещении кода здесь ещё НУЖНО поставить галочку НУМЕРАЦИЯ СТРОК, в лом считать сколько там байт на картинку :)
светики горяд смешанными цветами или ТОЛЬКО тремя ? RGB ?
а вообще - лучше создать свою тему, например - " Персистенция_Глобус - как изменить картинку ? "
а в этой ветке - всем спасибо, ушёл в тему ......... ( которая выше )
да,нужна новая тема с соответствующим названием и в ней ссылочку на эту тему,как на завязку..
это одна заставка-картинка из 200 строк по 15 байт = 3000 байт
Последний вопрос : Если я увеличу колличество светиков до 72 скетчь можно будет подогнать под это количество
Я не силен в програмировании
Создайте пожалуйста отдельную тему.
Создал
Создайте пожалуйста отдельную тему.
nikois6567,
.....я обо чём выше говорил ? вы на чЮжом огороде !!!!!!!! ждём вас в новой теме :)
Создал
а ссылку ????????????????????????!!!!!!!!!!!! :)
http://arduino.ru/forum/programmirovanie/persistentsiyaglobus-izmenenie-...
Здравствуйте. Загрузил этот пример, подключил 5 серв, всё дёргается из стороны в сторону, трещит, жужжит, не крутится
Ну что SERgunCHIK - в конечном итоге победил PCA9685?
В общем то да.