Czy ten kod jest poprawny? Rtc podłączone poprawnie, wyświetla godzinę, biblioteki zainstalowane, a pin 13 ani drgnie o wyznaczonym czasie. Gdzieś coś jest pokręcone ?

#include
#include
#include
#include // a basic DS1307 library that returns time as a time_t
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję zminimalizować czas połączenia się do wifi w moim projekcie czujnika esp8266 na baterii.
Jak do tej pory z pomocą OpenAI ChatGPT udało mi się napisać kod który zapisuje i odczytuje numer kanału ale bssid mam wpisany na sztywno. Samo Wifi.begin(ssid,password) trwa około 5sekund a czasem i 10sekund. Kod który wklejam poniżej z moimi danymi sieci redukuje ten czas do 2-3 sekund. Mógłby ktoś rzucić okiem i podpowiedzieć co zrobić aby tak samo
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki #programowanie od jakiegoś miesiąca uczę się od zera, traktuję to jako łamigłówki, jak gry logiczne.

Zrobiłem program który oblicza jaką max liczbę może przechować podana przez nas objętość w bitach.
Pytanie, czy użyte pętle da się zapisać jako funkcje?
Chodzi mi o to, żeby funkcja zawierała tylko warunek for(...) a wnętrze pętli było wpisywane jako parametr.
Chciałbym skrócić kod.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kanarex: taka maluteńka porada - nie używaj polskiego w kodzie - ja wiem, że to ćwiczenie, do szuflady itp. Ale im wcześniej zaczniesz wyrabiać sobie dobre nawyki tym lepiej ( ͡º ͜ʖ͡º)
  • Odpowiedz
long long tab[x];


@kanarex: w C++ deklarowanie tablic ze zmiennej to błąd, dodaj do kompilatora flagę "-pedantic" szczególnie jak zaczynasz z C++, powinno wypluć coś takiego

warning: ISO C++ forbids variable length array ‘arr’ [-Wvla]
  • Odpowiedz
Mireczki, uczę się to wielkie słowa, raczej trenuję logikę. Pytanie, czy da się proście zapisać ten program?

#include

using namespace std;

int
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, nie mogę sobie poradzić z prostym programem, proszę o pomoc.

Potrzebuje kod do arduino, który zadziała tak aby serwomechanizm obrócił się o jeden obrót następnie pauza 7 minut i powtórka. Proszę o taki kod.

Mam jedynie coś takiego ale serwo kręci się cały czas w około

#
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przygotowuje cmake'a od podstaw pierwszy raz i mam pewien problem.
Gdy w kodzie używam dyrektywy include i chcę podać ścieżkę absolutną do innego pliku to nie znajduje mi folderu.
Jak ustawić folder początkowy na ten w którym jest CMakeLists?

Przykład:
W folderze "projekt" mam CMakeLists.txt i tam zrobiłem git init.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lakus93: warning: invalid conversion from 'const char*' to 'uint8_t {aka unsigned char}' [-fpermissive] lcd.write ("0");^
nie wiem jak kompilator może Ci to jaśniej wytłumaczyć bo chyba prościej się nie da...

spróbuj w 203 linijce zmienić z lcd.write("0") na lcd.write('0') albo lcd.print("0")
  • Odpowiedz
@Malkof Move tylko zmienia typ. Konstruktor ma szansę wywołać się podczas tworzenia lokalnej zmiennej w funkcji foo, ale nie dzieje się to, bo jest tam referencja. Unique_ptr przekazuj przez wartość.
  • Odpowiedz
Siema, potrzebuję pomocy z małym zadaniem z programowania w języku C, a mianowicie (treść jest zakomentowana):

#include

int main( void ) // program kopiowania z stdin na stdout
{
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@radekr: A i nie można tak zmienić warunku w pętli while, bo porównujemy różne typy. Taki mam błąd: kopiowanie.c:18:26: warning: comparison between pointer and integer ('int' and 'char *') [-Wpointer-integer-compare]
while( (c = getchar()) != ("\n")) {
~~~~~~~~~~~~~~~ ^ ~~~~~~
  • Odpowiedz
tablica[i] = (tu nwm co wpisać)


@tomekszz: Wpisujesz to, co ma się znaleźć w tej komórce. W Twoim przypadku to będzie c. Zatem wewnątrz pętli będziesz miał tablica[i] = c;. Tylko nie masz w swojej pętli i, więc musisz to dorobić by wiedzieć do której komórki wpisać. Może póki co tyle podpowiedzi tutaj, pokombinuj sam jak zrobić by była też zmienna i.

A co do warninga -
  • Odpowiedz
Mireczky, mam podłączoną cyfrową czujkę temperatury DS18B20 na dwumetrowym kablu i skubana cały czas zwraca mi -127 stopni Celsjusza. Między kablem danych a vcc ma być rezystor 4k7Ω. Skąd taki pomiar? Odwróciłem kable czy kabel stawia taki opór i powinienem popróbować z mniejszymi rezystorkami? Da się jakoś zweryfikować multimetrem który to GND a który vcc? Docelowo czujki miały być dwie na jednym przewodzie danych ale powoli tracę entuzjazm do tego rozwiązania :p
Ogólnie
Endrius - Mireczky, mam podłączoną cyfrową czujkę temperatury DS18B20 na dwumetrowym ...

źródło: comment_1636700293jhPeibPqiBAWGzrbFCNBEE.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@Endrius najpierw wrzuć kod który odczyta wszystkie czujniki podłączone do 1wire i zwróci ich ID i wypluje na serial. Potem spróbuj odczytać po konkretnym ID
  • Odpowiedz
#embedded #esp32

Czy pisal ktos z Was unit testy wykorzystujac esp-idf? Albo jest kozakiem z CMAKE? Mam problem z linkowaniem komponentow esp-idf w mojej bibliotece i szukam pomyslu jak to ogarnac. ( ͡° ʖ̯ ͡°) Dostaje komunikat
"fatal error: esplog.h: No such file or directory
2 | #include "esp
log.h""
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: target link libraries wskazuje ścieżkę gdzie będzie wyszukiwana libka w momencie linkowania. Zgaduje ze Tobie ten error wyskakuje w momencie kompilacji a nie linkowania. Dodaj ścieżkę do katalogu z tymi headerami do include directorues
  • Odpowiedz
Siema, pomógłby ktoś z tym zadankiem z programowania (c++)?

Napisz program, który wczytuje N liczb z klawiatury oraz:
a. Wypisuje na ekran x-razy liczbę 0, gdzie x = średnia wprowadzonych liczb

siedzę już nad nim sporo i nie mogę nic konkretnego wymyśleć|
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak cpp to użyj srd::array. potem for-ranged loop i dodajesz w każdym kroku do sumy. sume dzielisz na n i kolejny for loop z wypisaniem zer.
  • Odpowiedz
Mam kod na liczenie pola koła
Czemu nie mogę pod zmienną c(promien) jak podstawiam ułamek to liczy tak jakbym dał zwykłą liczbę? np jak wpisuje 2.5 to liczy jakby było 2

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach