Skocz do zawartości

Filip4444

Użytkownicy
  • Zawartość

    10
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Filip4444

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Mam problem z nadawaniem. Moje radio odbiera sygnał, ale jest straszne zagłuszony i zdeformowany. Nie wiem czy to z powodu zakłuceń, (postwili magazyn, jest chyba z ołowiu, bo wszystko co przez nioego idzie (wifi, radio, etc.) zę zawiesza) czy coś robię żle. P.S: Raspian jest czysty, bo go przeinstalowywałem. Brak domoticza, kompilerów, niczego.
  2. Tak jak myślałem i dzięki za pomoc! Btw ten rezystorek jest maluśki a ma ogromną rezystancję. Do czego się takie i czy nie powinien się spalić?
  3. Próbowałem Ale do ostatniego jakieś dziwne wyniki dawało Patern ostatniego to FIOLET-ZIELEŃ-POMARAŃCZ-ZŁOTO
  4. Po dzisiejszej zabawie z lutownicą wlutowałem z płytki parę komponentów: chyba parę rezystorów, jakiś dziwny mały rezystor oraz coś co wygląda jak cewka i dioda prostownicza. Moglibyście mi pomóc identyfikacją ich?
  5. Mam szczęście bo z tego co napisał producent mój czujnik mierzy do -20 do +60
  6. Tak, na zrzucie jest wybrany com1, ale gdy chce się podłączyć do arduino wyskakuje taki sam błąd. Przepiszę program i zobaczę czy po porostu nie mam jakiejś literówki.
  7. #include "mainwindow.h" #include "ui_mainwindow.h" #include<QDebug> #include <QList> #include <QSerialPortInfo> #include <QDateTime> #include <QSerialPort> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); this->device = new QSerialPort(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButtonFind_clicked() { qDebug() << "Szukam urządzeń"; QList<QSerialPortInfo> devices; devices = QSerialPortInfo::availablePorts(); for(int i = 0; i < devices.count(); i++) { this->addToLogs("Znalazłem urządzenie: " + devices.at(i).portName() + " " + devices.at(i).description()); ui->comboBoxDevices->addItem(devices.at(i).portName() + " " + devices.at(i).description()); } } void MainWindow::addToLogs(QString message) { QString currentDateTime = QDateTime::currentDateTime().toString("yyyy.MM.dd hh:mm:ss"); ui->textEditLog->append(currentDateTime + "\t" + message); } void MainWindow::on_pushButtonConnect_clicked() { if(ui->comboBoxDevices->count() == 0) { this->addToLogs("Nie wykryto żadnych urządzeń!"); return; } QString portName = ui->comboBoxDevices->currentText().split("\t").first(); this->device->setPortName(portName); if(device->open(QSerialPort::ReadWrite)) { this->device->setBaudRate(QSerialPort::Baud9600); this->device->setDataBits(QSerialPort::Data8); this->device->setParity(QSerialPort::NoParity); this->device->setStopBits(QSerialPort::OneStop); this->device->setFlowControl(QSerialPort::NoFlowControl); this->addToLogs("Otwarto port szeregowy."); } else { this->addToLogs("Otwarcie portu szeregowego się nie powiodło!"); } } void MainWindow::on_pushButtonDisconnect_clicked() { if(this->device->isOpen()) { this->device->close(); this->addToLogs("Zamknięto połączenie"); } else { this->addToLogs("Port nie jest otwarty"); return; } } Mam pewien problem. Mimo poprawnego napisania aplikacji program nie chce połączyć się z arduino. Kod i zrzyt ekranu do analizy.
  8. Mam pewien problem.. Kod poniżej wywołuje błąd: switch quantity not an integer Mimo zrobienia wersjii z 'if' i tak zapalał tylko jedną diodę String kommenda = ""; void setup() { // put your setup code here, to run once: Serial.begin(9600); delay(100); Serial.println("Dostępne kommendy:"); Serial.println("- Włącz zielone"); Serial.println("- Włącz czerwone"); Serial.println("- Włącz żółte"); Serial.println("- Włącz niebieskie"); } void loop() { // put your main code here, to run repeatedly: if (Serial.available() > 0){ kommenda = Serial.readStringUntil('\n'); switch (kommenda) { case "Włącz zielone": ZapalenieLED(9); break; case "Włącz czerwone": ZapalenieLED(10); break: case "Włącz żółte"): ZapalenieLED(8); break; case "Włącz niebieskie": ZapalenieLED(11); break; } } clear(commenda) } void ZapalenieLED(int pin){ pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); delay(3000); digitalWrite(pin, LOW); }
×
×
  • Utwórz nowe...