Skocz do zawartości

neon97

Użytkownicy
  • Zawartość

    12
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O neon97

  • Ranga
    2/10

Informacje

  • Płeć
    Kobieta
  1. Korzystam z tego SDK. A co do linku... Wygląda obiecująco. Dziękuję bardzo ^^ Jak już przetestuję to dam znać czy udało się uruchomić
  2. Czyli to robiłeś. Super Wspominasz o bibliotekach....Jakich konkretnie? Bo widzę sporo, ale z nakładką na Arduino, a mi chodzi o samo ESP
  3. Na początek chce włączać/wyłączać LED przez stronę internetową. Udało mi się zrobić to lokalnie, ale teraz chcę globalnie. Będę mieć utworzoną stronę internetową na której chce zmieniać stan diody przyciskiem. Czyli dokładniej... wysyłać zapytania do serwera o stan i on później wysyła zapytania do ESP. Jednak ESP musi jakoś te żądania obsługiwać. Moim problemem jest to, że nie potrafię stworzyć opisanego przez ciebie rozwiązania tego problemu: O to właśnie chodziło Tylko nie wiem jak to zaprogramować. Rozumiem jak działa odwoływanie się do danych LED w URL, ale nadal nie wiem jak wywołać adres serwera i co zrobić dalej. W tym przykładzie ESP jest klientem.
  4. Hej Od niedawna programuje na ESP8266 (RTOS SDK, bezpośrednio moduł, a nie na płytkę Arduino, w języku C). Korzystam z PlatformIO i szukam już w necie którąś X godzinę.. I nic. Znaczy było kilka przykładów, ale żadnego nie udało się mi na razie uruchomić Chcę jak najprostszym sposobem dodać do programu obsługę zapytań GET/POST do serwera. Czy komuś z was to się udało? Albo wie ktoś gdzie można znaleźć jakiś działający przykład? Cokolwiek...? Bo powoli kończą mi się pomysły Przy okazji... Programuje bezpośrednio na ESP, bez korzystania z gotowych bibliotek do Arduino, bo wydaje mi się, że nie ma możliwość połączenia Arduino Uno i RTOS. Czy to prawda?
  5. Co do płci...Wybacz, ale czasami kilka osób z jednego konta może korzystać A co do problemu.... Jest przełom. Wgrałem program na esp. Jest poprawny, bo wcześniej działał (przed zasileniem ESP z 5V). Program miał wyświetlić adres i maskę. Odczytywałem to z programu Putty. Jednak teraz jest cisza, a jedyne co udaje się wyświetlić to śmieci po kliknięciu przycisku reset. Nie chodzi o źle ustawioną prędkość. Mam to ustalone linią: UART_SetBaudrate(UART0, BIT_RATE_115200); Oprócz tego podczas wgrywania wyświetla się znacznie więcej komunikatów niż wcześniej, ale mimo trudności program jest wgrywany. Temat do zamknięcia. ESP znowu działa.
  6. Hej, Przez przypadek podłączyłem ESP z napięciem 5V z płytki Arduino. Wiem, że powinno to być 3.3V. Wcześniej układ działał, teraz dostaje takie błędy podczas próby wgrania: espcomm_send_command: sending command header espcomm_send_command: sending command payload read 0, requested 1 warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed Po podłączeniu ESP mruga niebieska dioda i działa wchodzenie w tryb upload. Ale to tyle....Czy układ jest zepsuty?
  7. Z pomocą napisałam to: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define SEG_PORT PORTB #define SEG_DIR DDRB #define SEG_A 4 #define SEG_B 3 #define SEG_C 1 #define SEG_D 6 #define SEG_E 2 #define SEG_F 5 #define SEG_G 0 #define SEG_H 7 #define DIG_PORT PORTC #define DIG_DIR DDRC #define DIG_1 0 #define DIG_2 1 #define MUX_TIME 1 char tab_seg[] = { _BV(SEG_A) | _BV(SEG_B) | _BV(SEG_C) | _BV(SEG_D) | _BV(SEG_E) | _BV(SEG_F), // 0 _BV(SEG_B) | _BV(SEG_C), // 1 _BV(SEG_A) | _BV(SEG_B) | _BV(SEG_G) | _BV(SEG_D) | _BV(SEG_E), // 2 _BV(SEG_A) | _BV(SEG_B) | _BV(SEG_C) | _BV(SEG_D) | _BV(SEG_G), // 3 _BV(SEG_F) | _BV(SEG_G) | _BV(SEG_B) | _BV(SEG_C), // 4 _BV(SEG_A) | _BV(SEG_F) | _BV(SEG_G) | _BV(SEG_C) | _BV(SEG_D), // 5 _BV(SEG_F) | _BV(SEG_G) | _BV(SEG_E) | _BV(SEG_A) | _BV(SEG_C) | _BV(SEG_D), // 6 _BV(SEG_A) | _BV(SEG_B) | _BV(SEG_C), // 7 _BV(SEG_F) | _BV(SEG_G) | _BV(SEG_E) | _BV(SEG_D) | _BV(SEG_C) | _BV(SEG_B) | _BV(SEG_A), // 8 _BV(SEG_F) | _BV(SEG_G) | _BV(SEG_B) | _BV(SEG_A) | _BV(SEG_C) | _BV(SEG_D), // 9 }; char dot, i; volatile int tim_multiplex = -1; volatile int tim_digit = -1; int dig1, dig2; void set_7seg(){ static char current_dig = 1; if (current_dig == 1 && tim_multiplex >= MUX_TIME) { DIG_PORT = _BV(DIG_1); SEG_PORT = tab_seg[dig1]; tim_multiplex = 0; current_dig = 2; } if (current_dig == 2 && tim_multiplex >= MUX_TIME) { DIG_PORT = _BV(DIG_2); SEG_PORT = tab_seg[dig2]; tim_multiplex = 0; current_dig = 1; } } int main(void) { // 8-bit TimerX config TCCR0B |= (1<<CS00) | (1<<CS01); // set prescaler = 64 ---> please check proper values in PDF TCCR0A |= (1<<WGM01); // set CTC mode ---> please check proper values in PDF OCR0A = 124; // every [ 1 ms ] TIMSK0 |= (1<<OCIE0A); // enable CompareX interrupt sei(); SEG_PORT = 0xFF; SEG_DIR = 0xFF; DIG_PORT = 0x00; DIG_DIR = (1 << DIG_1) | (1 << DIG_2); dig1 = 0; dig2 = 0; dot = 0; // Start multiplexing tim_multiplex = 0; // Start counting i = 0; tim_digit = 0; while(1) { if (tim_digit >= 124) { tim_digit = 0; i++; if (i > 9) { i = 0; dig1++; } if(dig1 > 9) dig1 = 0; dig2 = i; } set_7seg(); } } // Timer0 compareA interrupt ISR( TIMER0_COMPA_vect ) { if (tim_multiplex >= 0) ++tim_multiplex; if (tim_digit >= 0) ++tim_digit; } Jeśli masz jakieś uwagi to chętnie posłucham. A jak nie to koniec postu. Dziękuje za pomoc : __________ Komentarz dodany przez: Treker Na przyszłość pamiętaj, aby umieszczać programy bezpośrednio w treści wiadomości. Teraz poprawiłem za Ciebie
  8. Multipleksowania jeszcze nie zrobiłam, bo nie miałam zbytnio czasu. Ale zrobię. Jeszcze nie do końca czaje jak, ale zrobię Póki co mam takie coś: https://pastebin.com/256r5wAQ Bez tranzystorów działa tak samo, ale już zostawiłam. Jasność dobra, rezystory 480 i 1k(na tranzystorach). Czestotliwosc 1000000. Myślę zrobić dla 4 cyfr tylko, więc powinno nie być problemów. Ale pierwsze zrobię te dwie jednocześnie
  9. Układ działa. Dzięki ^^ Co od obudowy...Nic szczególnego mi jeszcze nie przyszło do głowy. Jakieś propozycje?
  10. Dziękuję za odpowiedz, sporo wyjaśniła Co do napisu na obudowie....Jedynie "D-5625ASK11" Wyczytam coś z tego? Wiem, że będę potrzebowałam rezystorów i tranzystorów. W sumie robię kurs. I Mam pięknie rozrysowane gdzie i jaki podłączyć. Co do tego modułu....Zwyczajnie nie wiedziałam, że takie istnieją Poszłam do elektronicznego i zobaczyłam, że mają po 25 groszy to wziełam Ale jakoś bardzo mi to nie przeszkadza. Co chcę zrobić... Uczę się, więc narazie nic wielkiego. Zwyczajne odliczanie od X sekund do zera i wtedy zaświecić lampkę. Poźniej chcę zrobić budzik który można wyłączyć jedynie klikając w odpowiedniej kolejności na przyciski, ale to w jak już ogarnę podstawy
  11. Kupiłam D-2625ASK11 i chciałam podłączyć go do Atmegi. Niestety dopiero zaczynam i mam problem. A konkretniej: 1.Jak rozpoznać czy jest wspólna anoda czy katoda? 2. W nocie katalogowej znalazłam tylko tyle: Mam litery i numery..tylko od której strony licze te piny? 3. Jeśli dowiem się który pin odpowiada każdej z diod(A,B itp) to czy obie cyfry będą świeciły się jednocześnie? 4. Co z napięciem? Gdzieś znalazłam tylko tyle, że na anode/katodę podajemy 2V. Tak? I co z resztą pinów?
  12. Robię kurs elektroniki, ale bardzo opornie idzie mi ze schematami. Widziałam kurs tutaj, ale....Jakoś do mnie nie przemówił.W necie też ciezko trafić. Znacie coś godnego polecenia dla zielonego? __________ Komentarz dodany przez: Treker
×
×
  • Utwórz nowe...