Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 13 gru 2024, o 07:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 19 paź 2015, o 19:56 
Offline
Nowy

Dołączył(a): 27 wrz 2015
Posty: 8
Pomógł: 0

Witam,

mam problem z ustaleniem portów, z czym to się je itp. Pomijając ich identyfikację w nano http://allegro.pl/klon-arduino-nano-v3-usb-avr-uno-pro-atmega328-i5355686662.html ustawiając w bascomie, np. pind.2 jako output, później dając mu wartość domyślną 1(PIND.2 = 1) co się z tym dzieje? Tzn. że podłączająć diodę z pinu d2 do GND będzie mi się świecić?

Chciałem wykonać taki test, gdyż jestem totalnie zielony i chciałem sprawdzić jak działają porty w praktyce.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2015, o 20:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

powinno ci pomóc w identyfikacji pinów ...

Obrazek

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2015, o 20:42 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1081
Pomógł: 73

dokładnie tak jak piszesz. Jak chcesz sie nauczyc Bascoma to w Elektronice dla Wszystkich kiedyś był obszerny kurs tego języka...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2015, o 20:47 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 763
Pomógł: 38

Zrób test i będziesz wiedział :) Jako wyjście pisz Port jako wejście PIN. W bascomie możesz sobie włączyć podgląd procesora na który kompilujesz program. Na początku musisz skonfigurować port. np:

Config Portd = &B11111111 : Portd = &B11111111

Teraz bedzisz mial ustawiony jako wyjście.
Pozniej napisz sobie
portd.1 = 0
wait 1
portd.1= 1

itp.
Dioda powinna mrugnąć.Pamiętaj o rezystorach przy diodzie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2015, o 21:25 
Offline
Nowy

Dołączył(a): 27 wrz 2015
Posty: 8
Pomógł: 0

No ok, zrobiłem tak:
1. Napisałem program w BASCOMie
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


2. Skompilowałem
3. Użyłem MkAVRCalculator do wgrania na procesor(rodzaj pamięci flash). Wynik pozytywny.
4. Odpinam układ "nano" od programatora USBasp
5. Podłączam nano do portu usb - zasilanie
6. Miernikiem sprawdzam napięcie między PD2(D2), a GND.

Wszystko zrobiłem tak jak przedstawiłem powyżej, jednak napięcie zmierzone wynosi 0. Może być tak, że moduł nano jest uszkodzony? Dodam, iż świeci się dioda power, podczas programowania L na czerwono, na programatorze podczas programowania led2 na czerwono, wynik z avrdude pozytywny.



Ostatnio edytowano 19 paź 2015, o 21:47 przez x2008x, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2015, o 21:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Normalnie nie mogę na to patrzeć

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


tym sposobem twoja dioda L na płytce miga co 0,5 sek , popatrz dobrze jak się to robi ... zobacz co ty zrobiłeś
i się zastanów dlaczego ci nie działa ....
jak byś się pytał to jest to D13 w arduino .... czyli PB5 w atmedze


Autor postu otrzymał pochwałę

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2015, o 00:35 
Offline
Nowy

Dołączył(a): 27 wrz 2015
Posty: 8
Pomógł: 0

No niby działa, ale nie do końca. Czy przypadkiem ta pętla nie powinna być nieskończona? U mnie dioda mrugnie ok. 3 razy i to wszystko. Nic się nie dzieje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2015, o 15:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

x2008x napisał(a):
Czy przypadkiem ta pętla nie powinna być nieskończona? U mnie dioda mrugnie ok. 3 razy i to wszystko.



miga cały czas coś masz nie tak chyba

sam zobacz :) to kod z postu wyżej


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2015, o 20:58 
Offline
Nowy

Dołączył(a): 27 wrz 2015
Posty: 8
Pomógł: 0

Właśnie dlatego pytam, po czym mogę stwierdzić, że ten arduino nano jest uszkodzony? Daję czyszczenie AVR przy kompilacji dla pewności, a i tak program działa chwilę. Może to jest wina zasilania? Ale z drugiej strony jest ono w porządku, 5v z portu USB się utrzymuje, dioda power świeci.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2015, o 21:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2014
Posty: 334
Lokalizacja: Rybnik
Pomógł: 55

Podłączając diodę nie zapominasz może o rezystorze ograniczającym jej prąd?

_________________
Amatorska stacje meteorologiczna



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2015, o 22:10 
Offline
Nowy

Dołączył(a): 27 wrz 2015
Posty: 8
Pomógł: 0

Nie, nawet jeśli sprawdzam miernikiem, więc napięcie powinno się pojawiać(5V), a tak nie jest. Może coś źle kompiluję, ale chyba tak nie jest, bo staram się za każdym razem tworzyć nowy plik, czyścić pamięć flash i dopiero wtedy wgrywać na procesor.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2015, o 16:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

a wgrywałeś hexa co ci wyżej dałem ??
może po prostu coś masz nie tak z bascomem ??


Autor postu otrzymał pochwałę

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2015, o 17:58 
Offline
Nowy

Dołączył(a): 27 wrz 2015
Posty: 8
Pomógł: 0

Po wgraniu HEX działa poprawnie, więc faktycznie z bascomem jest coś nie tak. Daję niby kompilację itp. Więc co może być nie tak?

EDIT.
Działa, nie dałem use HEX file w programatorze w bascomie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2015, o 18:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

x2008x napisał(a):
Działa, nie dałem use HEX file w programatorze w bascomie


zostawiam bez komentarza .....
:P

niema to jak nie wgrywać nic do procka :P

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO