You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Частоту работы пульта даже китайцы обычно указывают на машинке и пульте. Можно, в конце концов, поискать в сети фотки точно такой машинке и примерно прикинуть.
Телескопические антенны продаются в магазинах, кстати. Стоят недорого.
Согласно инструкции, ЗУ заряжает аккумулятор до 14,5 вольт, а потом переходит в режим поддержания заряда (напряжение в этом режиме как раз и должно быть в районе 13 с копейками). При этом соответствующие индикаторы на панели показывают режим.
Вы в какой момент измеряли напряжение? В процессе заряда, и особенно, когда он уже приближается к 100%, контролировали?
Чем измеряли, прибор не врёт?
Батарея сильно старая?
Из большого, думал о П - образных половинках, по типу примерно G735, а вы про большие объёмные модели ?
Глянул тут CREASEE CS30, но не нашел по нему ничего, в отличие от вышеуказанного, или же Ender 3 Pro, или его пятая версия. Пока еще не определился)
Пришел гарантийный с странным диагнозом *не греет верх* Сперва подумал термопредохранитель,у них бывают заскоки. Нет. Оказалось масла залили лишь треть от нужного (рука-лицо) Ранее не встречалось такого
вы сделали практически тоже самое, только сдвиг влево на 8 применили на коэффициент "а" с последующим делением на "b" и получили новый коэффициент на который умножаете х с последующим сдвигом вправо 8.
и да надо признать ваше решение более правильное.
LG FFH 868AX.pdfЗдравствуйте. Достался мне на халяву муз.центор -лыжа ffh 868. Там даже не мп3 . Там сд ченьжер. Причем не рабочий. Ну думаю закажу на Алишке блютуз модуль и устанавлю сам. Насмотревшись ютюба, я своими "кривыми" ручками, (а по профессии я тракторист машинист широкого профиля) разобрал центр и начал искать 12в. Тыкнул мультиметром;один на корпус, другой в один из пинов шлейфа идущий на СД , щюп соскальзнул икоротнул ближайшей пин. Был щелчёк, похожий на челчёк реле. Центр потух. Не реагирует на вкл. Помогите плиз. Что могло выйте из строя , что звонить Схему ташол. Попытаюсь выложит место где коротнул
Доброго времени суток.
Не смог реализовать повторный Serial.available() внутри условия Serial.available.
Может кто-то уже сталкивался с этим.
Задача состоит в том, что нужно зажечь светодиодные ленты WS2812b.
Алгоритм действий:
1) Ожидаем появления данных на входе serial с помощью if (Serial.available()){}
2) Принимаем значения int val=Serial.paresInt();
3)Условие сравнивания if(val>123){chess=val;} esle if(val<124){color=val;} т.е номер светодиода это chess, цвет это color
4) На смартфон отправляем 'n', для разрешения отправки следующих данных
5)Ждем уже цвет светодиода на входе serial далее по предыдущему алгоритму
6)Зажигаем указанный светодиод на указанный цвет.
#include <FastLED.h>
#define LED_PIN 6
#define NUM_LEDS 123
CRGB leds[NUM_LEDS];
const unsigned int DIM1 = 123;
const unsigned int DIM2 = 1;
const unsigned int DIM3 = 3;
int ary[DIM1][DIM2][DIM3];
void setup() {
Serial.begin(9600);
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
if(Serial.available()){
int val=Serial.parseInt();
int chess=val;
Serial.println(chess);
delay(1);
Serial.println('n');
clear_serail();
if(Serial.available()){int color=Serial.parseInt(); Serial.println(color);
if(color>0){
if(color==124){ ary[chess][1][1]=0; ary[chess][1][2]=255; ary[chess][1][3]=0; Serial.println(ary[chess][1][1]); Serial.println(ary[chess][1][2]); Serial.println(ary[chess][1][3]);
leds[chess]=CRGB(ary[chess][1][1],ary[chess][1][2],ary[chess][1][3]);
FastLED.show();
Serial.println('l');
clear_serail();
}
if(color==125){ ary[chess][1][1]=255; ary[chess][1][2]=0; ary[chess][1][3]=0;
leds[chess]=CRGB(ary[chess][1][1],ary[chess][1][2],ary[chess][1][3]);
FastLED.show();
Serial.println('l');
clear_serail();
}}}
}
}
void clear_serail(){
Serial.end();
Serial.begin(9600); }
Всем привет, имею аудиосистему microlab a6600 (a6601 такая же), система 5:1, хочу сделать её без проводной, чтобы передача аудиосигнала передавала на усилитель не через провод jack 3.5, а к примеру заказать модуль Bluetooth на алиэкспрессе и припаять, что скажете, реально ли так сделать
Потерял зарядный кейс от наушников QCY t1 pro. Возможно ли заряжать наушники без кейса? Если да, то подскажите пожалуйста возможные варианты. Немножко умею паять(но совсем чуть-чуть).
Фото наушника и бумажки из коробки.
Доброго времени суток!
В целом, имеется опыт разработки малых устройств, что-то понимаю, в общем, старательно читаю даташиты, даже понимаю их, но на звание серьёзного инженера (пока что) не претендую.
Я пытаюсь использовать I2C на 8-битном PIC16F18326. Сижу в даташитах. Всё понимаю, всё делаю, на мой неопытный взгляд, правильно. Даже копирую полностью рабочие примеры (я даже купил такой же микроконтроллер, как в примере, скопировал код, контролируя, что он делает. Но всё равно не работает - SCL/SDA на 5в и всё тут).
Так вот: PIC16F18326 on breadboard (прошу прощения, я хз как это по-русски) на внутреннем 32мгц кристалле. Чип пашет, без проблем моргаю LEDкой. Ну, думаю, щас быстренько подниму I2C. В итоге SCL SDA сидят на 5в без движения. Я использую LED для отладки. Судя по LED, код заloopливается в месте, где проверяется while PIR1bits.SSP1IF==0. Я уже везде был, кучу форумов перерыл. Уже попробовал всё, что мог представить. Я довольно новый в мире PIC, хотел попробовать их, а они ужасно сопротивляются. Уже 2 недели долблюсь безуспешно.
Подтяжки 10к, проблем с ними никогда не было.
Собственно, вот код (я уже там попробовал повыключать ADC, вычитал про баг, что сначала I2C пины надо делать OUTPUT LOW, а потом уже INPUT из-за бага MSSP, но ничего не помогло).
// PIC16F18326 Configuration Bit Settings
// 'C' source line config statements
// CONFIG1
#pragma config FEXTOSC = OFF // FEXTOSC External Oscillator mode Selection bits (Oscillator not enabled)
#pragma config RSTOSC = HFINT32 // Power-up default value for COSC bits (HFINTOSC with 2x PLL (32MHz))
#pragma config CLKOUTEN = OFF // Clock Out Enable bit (CLKOUT function is disabled; I/O or oscillator function on OSC2)
#pragma config CSWEN = ON // Clock Switch Enable bit (Writing to NOSC and NDIV is allowed)
#pragma config FCMEN = ON // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)
// CONFIG2
#pragma config MCLRE = ON // Master Clear Enable bit (MCLR/VPP pin function is MCLR; Weak pull-up enabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config WDTE = OFF // Watchdog Timer Enable bits (WDT disabled; SWDTEN is ignored)
#pragma config LPBOREN = OFF // Low-power BOR enable bit (ULPBOR disabled)
#pragma config BOREN = ON // Brown-out Reset Enable bits (Brown-out Reset enabled, SBOREN bit ignored)
#pragma config BORV = LOW // Brown-out Reset Voltage selection bit (Brown-out voltage (Vbor) set to 2.45V)
#pragma config PPS1WAY = ON // PPSLOCK bit One-Way Set Enable bit (The PPSLOCK bit can be cleared and set only once; PPS registers remain locked after one clear/set cycle)
#pragma config STVREN = ON // Stack Overflow/Underflow Reset Enable bit (Stack Overflow or Underflow will cause a Reset)
#pragma config DEBUG = OFF // Debugger enable bit (Background debugger disabled)
// CONFIG3
#pragma config WRT = OFF // User NVM self-write protection bits (Write protection off)
#pragma config LVP = ON // Low Voltage Programming Enable bit (Low Voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored.)
// CONFIG4
#pragma config CP = OFF // User NVM Program Memory Code Protection bit (User NVM code protection disabled)
#pragma config CPD = OFF // Data NVM Memory Code Protection bit (Data NVM code protection disabled)
// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.
#include <xc.h>
#include <htc.h>
#include <stdio.h>
#include <stdint.h>
#define _XTAL_FREQ 32000000
void i2c_is_idle(void){
//while(!PIR1bits.SSP1IF);
//while(SSPCON2bits.SEN==1 || SSPCON2bits.RSEN==1 || SSPCON2bits.PEN==1 || SSPCON2bits.RCEN==1 || SSPCON2bits.ACKEN==1 || SSPSTATbits.R_nW==1){};
while(PIR1bits.SSP1IF == 0){
PORTCbits.RC2=1;
}; // SSP1IF is set when operation complete
PORTCbits.RC2=0;
PIR1bits.SSP1IF = 0; // clear interrupt flag
}
void i2c_start(void){
i2c_is_idle();
SSPCON2bits.SEN = 1;
}
void i2c_rep_start(void){
i2c_is_idle();
SSPCON2bits.RSEN = 1;
}
void i2c_stop(void){
i2c_is_idle();
SSPCON2bits.PEN = 1;
}
void i2c_write(uint8_t i2c_data){
i2c_is_idle();
SSPBUF = i2c_data;
while(SSPSTATbits.BF != 0);
while(SSPCON2bits.ACKSTAT != 0);
}
uint8_t i2c_read(uint8_t ack){
uint8_t recieve =0;
i2c_is_idle();
SSPCON2bits.RCEN = 1;
while(SSPSTATbits.BF != 1);
recieve = SSPBUF;
SSPCON2bits.ACKEN = ack;
return recieve;
}
void i2c_init(void){
TRISCbits.TRISC0 = 1;
TRISCbits.TRISC1 = 1;
SSPSTATbits.SMP = 1;
SSPSTATbits.CKE = 0;
SSPCONbits.SSPM = 0x08;
SSPADD = 79;
SSPCONbits.SSPEN = 1;
}
void main(void) {
ANSELCbits.ANSC0 = 0; //ADC RC0 OFF
ANSELCbits.ANSC1 = 0; //ADC RC1 OFF
TRISCbits.TRISC2=0; //LED PIN
TRISCbits.TRISC0=0; //MSSP bug counter
TRISCbits.TRISC1=0; //MSSP bug counter
//__delay_ms(5);
LATCbits.LATC1=0; //MSSP bug counter
LATCbits.LATC0=0; //MSSP bug counter
//__delay_ms(5);
INTCONbits.GIE=1; //global interrupt en
INTCONbits.PEIE=1; //peripheral interrupt en
ADCON0bits.ADON=0; //unpower adc just in case
i2c_init(); //THIS SETS TRISC BITS FOR SCL SDA
while(1){
i2c_start();
i2c_write(0x3C);
i2c_stop();
}
return;
}
Задача: просто увидеть коммуникацию на SCL SDA, я уже потом по даташитам таргет девайсов без проблем напишу дрова. Не получается именно осуществлять коммуникацию.
Подскажите, пожалуйста, я не понимаю, где я дурак, а между тем волос на голове становится всё меньше, а те, что остались, стремительно приобретают серый окрас, ибо 2 недели я долбаюсь с одной проблемой. Благодарю за ваши советы. Спасибо.