| Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) | |
|
+68Рифат leshka.16 720x576 alekseevih A.N.Pilichev bonusssss Daimos_kz Sergey egonja andre9223 кек Константин 2010 Andrey_DV_KYV Александр_1 val_33 moveo Алексей 170271 RusLang_1995 Саня Greck Admiror Evgeny Konst DJkey22 Артур fineobjects.ru kent1541 Galwer Кулибин88 Вадим Serega552 sten1986 spazma IgorBorNN AKern ShOleg AlexByr zemepan xlkxlk Из Сибири Александр martynoff Vancer Alex13 Гайдар DEMFER Илья Кулибин Олега viktor1983 Max228 Shuraley portaid gind1 ALEXPCB shuhran Sovest yury_fayuk ptaha999 sser Дмитрий Москаленко rf68 snooker22 Pusistik Фархат Артёмм Константин kildeath Участников: 72 |
|
Автор | Сообщение |
---|
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 7:41 am | |
| " почему на выходе драйвера DC двигателя при максимальном нажатии на джойстик приходит всего 9 вольт вместо полной отдачи 12 вольт" Ответ: В передатчике проверь напряжение на пинах А0 и А1 при разных положениях джойстика они должны быть от 0 до 5 В(или напряжение питания) , если меньше то ШИМ приемника будет выдавать не полные 255.
На аналоговом входе управлении скорости драйвера приемника , посмотри тоже должно быть 5в при максимуме(а лучше осциллографом посмотреть заполнение).
ПС в скетче полные 255 , так что всё нормально.
Последний раз редактировалось: Admin (Ср Сен 20, 2017 7:47 am), всего редактировалось 4 раз(а) | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 7:43 am | |
| | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 7:58 am | |
| Проверил, вперед 5 вольт назад 0, как бы все в норме. | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 9:41 am | |
| На приемнике так же есть 5 вольт, но что интересно, в право в лево 12 вольт на моторы, а вперед назад только 10, во как !!! | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 11:39 am | |
| Если с приемника идёт 5 вольт на драйвер значит неисправность не в скетче . Скорее всего общий провод (минус) тонкий или с ардуины он подключен не к драйверу , а к неведома куда.... | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 4:10 pm | |
| Сереж, у меня питание заведено с начало на драйвер а с него уже на арду и так далее | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Сен 20, 2017 4:46 pm | |
| Хорошо, тогда нужно проверить остальные входы управление реверсом (5 вольт). И напрямую отключив от ардины ШИМ подать туда 5В питания через резистор 470 Ом. | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Сен 21, 2017 6:41 am | |
| Все понял Сереж, буду пробовать. | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Сен 26, 2017 7:26 pm | |
| Приветствую Сережа !!! Короче ситуация такая На передатчике А0, А1 сигналы по 5 вольт, на приемнике 7 и 4 пины которые отвечают за направление четко 5 вольт, 5 и 3 пины отвечают за скорость, при нажатии на джостике вперед или назад на них 4 вольта, а в право влево 5 вольт, что за ерунда не пойму ?! PS. Может все таки скетч ? | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Сен 26, 2017 7:34 pm | |
| Игорь, привет! Да ,наверное в нём дело. Как освобожусь на неделе ,то прогоню в Протеусе скетч . Результат сообщу. | |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Сен 26, 2017 7:40 pm | |
| Хорошо Сереж подожду ! С Уважением Игорь !!! | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пт Сен 29, 2017 2:31 pm | |
| Игорь! Попробуй эти скетчи : В них подкорректировал переменные скоростей.... - Вложенные файлы
- косилка исправл.zip
- У вас нет прав скачивать вложенные файлы.
- (4 Кб) Скачиваний: 2
| |
|
| |
IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пт Сен 29, 2017 7:44 pm | |
| Привет Сереж !!! Хорошо, попробую, благодарю за помощь, умение и отзывчивость !!! С Уважением Игорь ! | |
|
| |
rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 03, 2017 8:59 pm | |
| Замучал загрузками ардуину, пришла другая, с погодной станцией ничего не получилось ...
| |
|
| |
rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 10, 2017 9:27 pm | |
| Боюсь показаться навязчивым, с метеостанцией поможете? | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Окт 11, 2017 8:44 am | |
| Индикация в данном устройстве работает динамически , и на опрос датчиков времени у ардуины нет, поэтому нужно применить другой индикатор , а точнее всего индикатор который уже использует отдельный чип ,выполняющий динамическую индикацию и этот чип даст ардуине свободное время для опроса датчика . вот такой https://www.youtube.com/watch?v=28GIgyiqhMA или такой . https://www.youtube.com/watch?v=sEcK21-aMsg
Можно пойти другим путём разобраться в скетче и организовать правильно прерывания , но у меня пока мало опыта работы в Си . Очень хочется сделать этот скетч , но сейчас пока мало свободного времени... | |
|
| |
rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Окт 11, 2017 9:17 pm | |
| Буксую дальше, если что получится, то похвастаюсь
| |
|
| |
ptaha999
Сообщения : 8 Дата регистрации : 2017-10-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Окт 16, 2017 7:17 pm | |
| Здравствуйте! Хочу сделать подсветку приборной панели в ниву. Есть скетч, все работает, вот только он под энкодер.. А мне нужно под джойстик.. чтоб влево-вправо менялись режимы, а вверх-вниз яркость.)) Бился весь вечер, так и не смог победить.. Прошу помощи - скетч:
- Код:
-
/////////////////////////////////////////////////////////// ///////// LED SCOOTER BURNING MAN 2015 w/ ENCODER ///////// /////////////////////////////////////////////////////////// //INCLUDE LIBRARIES//////////////////////////////////////// #include <FastLED.h> //Include FastLED Library #include <Encoder.h> //Include Rotary Encoder Library //#include <AdaEncoder.h> //Include Ada Encoder Library *TEST* //#include <Bounce2.h> //Include Bounce Library *TEST* //LED SETUP//////////////////////////////////////////////// #define LED_PIN 5 //LED Strip Data Pin #define LED_TYPE WS2811 //LED Type #define COLOR_ORDER GRB //LED Color Order #define NUM_LEDS 40 //Number of LEDs CRGB leds[NUM_LEDS]; //Name of LED Array CRGBPalette16 currentPalette; //Color Palette TBlendType currentBlending; //Color Blending //PINs for connection of the rotary//////////////////////// //#define BUTTON_PIN 4 //Button Pin from Rotary Encoder #define encoderPinA 2 //Encoder A #define encoderPinB 3 //Encoder B volatile int encoderPos = 0; // also negative values byte count = 0; byte lastCount = 0; //Bounce debouncer = Bounce(); //Bounce encoderPos = Bounce( encoderPinA,encoderPinB ); //#define encoderSwitchPin 4 //Encoder Switch Pin *ALT* //Encoder myEnc(3, 5); //Encoder Pins *ALT* //BUTTON SETUP///////////////////////////////////////////// //byte prevKeyState = HIGH; //MODE VARIABLES/////////////////////////////////////////// int ledMode = 0; //FIRST ACTIVE MODE int BRIGHTNESS = 255; //0-255. Lower number saves battery life, higher number is screamingly bright int SATURATION = 255; //0 is white (no color) and 255 is fully saturated with color int HUE = 0; //0-255, around the color wheel int STEPS = 4; //Wider or narrower bands of color int SPEEDO = 10; //The speed of the animation //SETUP//////////////////////////////////////////////////// void setup() { delay( 2000 ); // power-up safety delay // pinMode(BUTTON_PIN, INPUT); pinMode(encoderPinA, INPUT); pinMode(encoderPinB, INPUT); digitalWrite(encoderPinA, HIGH); // use internal pull-ups digitalWrite(encoderPinB, HIGH); // use internal pull-ups attachInterrupt(0, doEncoderA, CHANGE); // encoder pin on interrupt 0 (pin 2) attachInterrupt(1, doEncoderB, CHANGE); // encoder pin on interrupt 1 (pin 3) // Serial.begin (9600) //FASTLED FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ); FastLED.setBrightness( BRIGHTNESS ); currentBlending = LINEARBLEND; Serial.begin(115200); } //DEFINE NUMBER OF EFFECTS///////////////////////////////// #define NUM_MODES 13 //Change this to max number of effects //MAIN LOOP//////////////////////////////////////////////// void loop() { switch (ledMode) { case 0: BRIGHTNESS=255; Rainbow(); break; //Rainbow Colors case 1: BRIGHTNESS=255; RainbowStripe(); break; //Rainbow Stripe case 2: BRIGHTNESS=255; PartyColors(); break; //Party Colors case 3: BRIGHTNESS=255; HeatColors(); break; //Heat Colors case 4: BRIGHTNESS=255; Ocean(); break; //Ocean Colors case 5: BRIGHTNESS=255; Forest(); break; //Forrest Colors case 6: BRIGHTNESS=255; Flashlight(); break; //Solid White case 7: BRIGHTNESS=255; WhiteBlink(); break; //Blinking White case 8: BRIGHTNESS=255; Pink(); break; //Solid Pink case 9: BRIGHTNESS=255; Caution(); break; //Blink Orange Caution case 10: BRIGHTNESS=255; FIRE(); break; //Blink Fire Red White case 11: BRIGHTNESS=255; PYRO(); break; //Blink Pyro Red Orange case 12: BRIGHTNESS=255; LEO_Slow(); break; //Blink LEO Slow } /* //BUTTON MANAGEMENT//////////////////////////////////////// byte currKeyState = digitalRead(BUTTON_PIN); if ((prevKeyState == LOW) && (currKeyState == HIGH)) { keyRelease(); } prevKeyState = currKeyState; */ //ENCODER MANAGEMENT/////////////////////////////////////// // set the upper and lower limits for counting if (encoderPos > NUM_MODES) // this limits the encoder max value encoderPos = NUM_MODES; if (encoderPos < 0) // this limits the encoder max value encoderPos = 0; ledMode = encoderPos; bool trigger = 0; if (ledMode != lastCount) trigger = 1; // if it's changed, trigger the different events Serial.println(encoderPos); Serial.println(NUM_MODES); Serial.println(ledMode); // delay(2000); // slow down the output } //LIGHT PATTERNS/////////////////////////////////////////// //RAINBOW COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void Rainbow() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = RainbowColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //RAINBOW STRIPE~~-~~~~-~~~~-~~~~-~~~~-~~~~-~~~~-~~~~-~~~~~ void RainbowStripe() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = RainbowStripeColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //PARTY COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void PartyColors() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = PartyColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //HEAT COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void HeatColors() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = HeatColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //OCEAN COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void Ocean() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = OceanColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //CLOUD COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void Cloud() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = CloudColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //FORREST COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void Forest() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = ForestColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //LAVA COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void Lava() { FastLED.setBrightness( BRIGHTNESS ); currentPalette = LavaColors_p; static uint8_t startIndex = 0; startIndex = startIndex + 1; FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(SPEEDO); } //FILL COLORS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void FillLEDsFromPaletteColors( uint8_t colorIndex) { for( int i = 0; i < NUM_LEDS; i++) { leds[i] = ColorFromPalette( currentPalette, colorIndex, BRIGHTNESS, currentBlending); colorIndex += STEPS; } } //SOLID WHITE---------------------------------------------- void Flashlight() { fill_solid(leds, NUM_LEDS, CRGB::White); FastLED.show(); } //SOLID PINK----------------------------------------------- void Pink() { fill_solid(leds, NUM_LEDS, CRGB::HotPink); FastLED.show(); } //SOLID RED------------------------------------------------ void Redlight() { fill_solid(leds, NUM_LEDS, CRGB::Red); FastLED.show(); } //BLINK ORANGE SLOW-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void Caution() { fill_solid(leds, NUM_LEDS, CRGB::Orange); FastLED.show(); delay(1000); fill_solid(leds, NUM_LEDS, CRGB::Black); FastLED.show(); delay(1000); } //BLINK WHITE-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void WhiteBlink() { fill_solid(leds, NUM_LEDS, CRGB::White); FastLED.show(); delay(250); fill_solid(leds, NUM_LEDS, CRGB::Black); FastLED.show(); delay(250); } //FIRE BLINK RED WHITE-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- void FIRE() { fill_solid(leds, NUM_LEDS, CRGB::Red); FastLED.show(); delay(250); fill_solid(leds, NUM_LEDS, CRGB::White); FastLED.show(); delay(250); } //PYRO BLINK RED ORANGE-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void PYRO() { fill_solid(leds, NUM_LEDS, CRGB::Red); FastLED.show(); delay(100); fill_solid(leds, NUM_LEDS, CRGB::Orange); FastLED.show(); delay(100); } //LEO BLINK RED BLUE SLOW-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void LEO_Slow() { fill_solid(leds, NUM_LEDS, CRGB::Red); FastLED.show(); delay(250); fill_solid(leds, NUM_LEDS, CRGB::Blue); FastLED.show(); delay(250); } //LEO BLINK RED BLUE FAST-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void LEO_Fast() { fill_solid(leds, NUM_LEDS, CRGB::Red); FastLED.show(); delay(100); fill_solid(leds, NUM_LEDS, CRGB::Blue); FastLED.show(); delay(100); } /* //BUTTON CONTROL/////////////////////////////////////////// //-called when button is pressed void shortKeyPress() { Serial.println("short"); ledMode++; if (ledMode > NUM_MODES){ ledMode=0; } } // called when key goes from pressed to not pressed void keyRelease() { Serial.println("key release"); shortKeyPress(); } */ //ENCODER CONTROL////////////////////////////////////////// void doEncoderA(){ // Encoder A if (digitalRead(encoderPinA) == HIGH) { // look for a low-to-high on channel A if (digitalRead(encoderPinB) == LOW) { // check channel B to see which way encoder is turning encoderPos = encoderPos + 1; } // CW else { encoderPos = encoderPos - 1; } // CCW } else { // must be a high-to-low edge on channel A if (digitalRead(encoderPinB) == HIGH) { // check channel B to see which way encoder is turning encoderPos = encoderPos + 1; } // CW else { encoderPos = encoderPos - 1; } // CCW } } void doEncoderB(){ // Encoder B if (digitalRead(encoderPinB) == HIGH) { // look for a low-to-high on channel B if (digitalRead(encoderPinA) == HIGH) { // check channel A to see which way encoder is turning encoderPos = encoderPos + 1; } // CW else { encoderPos = encoderPos - 1; } // CCW } else { // Look for a high-to-low on channel B if (digitalRead(encoderPinA) == LOW) { // check channel B to see which way encoder is turning encoderPos = encoderPos + 1; } // CW else { encoderPos = encoderPos - 1; } // CCW } } //END//////////////////////////////////////////////////////
| |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Окт 16, 2017 10:37 pm | |
| - Код:
-
bool _trgt1 = 0; bool _trgt1I = 0; bool _gen1I = 0; bool _gen1O = 0; unsigned long _gen1P = 0UL; void setup() { pinMode(7, OUTPUT); pinMode(4, OUTPUT);
} void loop() {
//Плата:1 if (( (((map(( (analogRead (2))), (0), (1023), (-255), (255)))) > (100)) || (((map(( (analogRead (2))), (0), (1023), (-255), (255)))) < (-100)) )) { if (! _gen1I) { _gen1I = 1; _gen1O = 1; _gen1P = millis(); } } else { _gen1I = 0 ; _gen1O= 0;} if (_gen1I) { if ( _isTimer ( _gen1P , 100 )) { _gen1P = millis(); _gen1O = ! _gen1O;}} bool _tmp1 = _gen1O; if (_tmp1) { if (! _trgt1I) _trgt1 = ! _trgt1; } _trgt1I = _tmp1; digitalWrite(4, ( (!(((map(( (analogRead (2))), (0), (1023), (-255), (255)))) < (-100))) && (_trgt1) )); digitalWrite(7, ( (((map(( (analogRead (2))), (0), (1023), (-255), (255)))) < (-100)) && (_trgt1) ));
} bool _isTimer(unsigned long startTime, unsigned long period ) { unsigned long currentTime; currentTime = millis(); if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));} } Вот набросал виртуальный энкодер из аналогового A2 (сюда нужно подключить одну из осей джойстика) Тупо соедини 4 и 7 пины с пинами на которые подключен энкодер. Может что и получится из этого топорного метода. А кнопка , наверное и у джойстика есть , так её сунуть вместо кнопки энкодера. А яркость -это как дополнительная опция будет? | |
|
| |
ptaha999
Сообщения : 8 Дата регистрации : 2017-10-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 17, 2017 2:47 pm | |
| Да, ночью убавлять, чтобы в глаза не светило)) Просто из-за чего этот костыль из джойстика: энкодер есть, даже два, но когда его крутишь, быстро или медленно, не важно - то режимы переключаются не последовательно, а скачут взад-вперед.. | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 17, 2017 3:38 pm | |
| Понятно. Но яркость пока не делал...
Добавь дополнительно мой скетч в оригинальный (только Строки void loop() и void setup() поставь по местам.) И попробуй , результат опиши. | |
|
| |
ptaha999
Сообщения : 8 Дата регистрации : 2017-10-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 17, 2017 3:44 pm | |
| Хорошо, спасибо огромное!! Сейчас на работе, домой приду, попробую)) | |
|
| |
ptaha999
Сообщения : 8 Дата регистрации : 2017-10-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 17, 2017 6:54 pm | |
| - Спойлер:
Arduino: 1.8.5 (Windows 7), Плата:"Arduino Nano, ATmega328P"
In file included from C:\Users\xxx\Documents\Arduino\sketch_oct12g2\sketch_oct12g2.ino:6:0:
C:\Users\xxx\Desktop\arduino-1.8.5\libraries\FastLED-3.1.6/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.006
# pragma message "FastLED version 3.001.006"
^
C:\Users\xxx\Documents\Arduino\sketch_oct12g2\sketch_oct12g2.ino: In function 'void loop()':
sketch_oct12g2:98: error: '_isTimer' was not declared in this scope
if (_gen1I) { if ( _isTimer ( _gen1P , 100 )) { _gen1P = millis(); _gen1O = ! _gen1O;}}
^
sketch_oct12g2:113: error: a function-definition is not allowed here before '{' token
{
^
sketch_oct12g2:398: error: expected '}' at end of input
}
^
exit status 1 '_isTimer' was not declared in this scope
| |
|
| |
ptaha999
Сообщения : 8 Дата регистрации : 2017-10-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 17, 2017 6:55 pm | |
| а может подскажете из-за чего энкодер может скакать? | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вт Окт 17, 2017 8:19 pm | |
| Конденсаторы нужно припаять и тогда не будет скакать .(схема в нете есть) http://radiolaba.ru/wp-content/uploads/2014/05/encoder_shema.jpg | |
|
| |
| Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) | |
|