Przez 2 miesiące się męczyłem z ustawieniem sobie Eclipsa (z atmel studio też próbowałem się dogadać) pod programowanie SAM3x8e (arm od atmela) na płytce arduino due z użyciem OpenOCD + JTAG-lock-pick Tiny 2 od Freddiego Chopina do debuggowania i w końcu się poddałem. Jestem za słaby w te klocki. Niekończące się, rzeczy do ogarnięcia mnie pokonały (makefile, przygotowany skrypt linkera dla każdego procesora, działający toolchain i komunikacja GDB z OpenOCD).
Czy znajdzie
Jak dokładnie wygląda w avr przełączanie kontekstu?
W przykładowej atmedze 16 w momencie w którym wystąpi coś co ma wywołać przerwanie, niech będzie zrównanie się licznika z zadaną liczbą, ustawiana jest flaga i licznik zerowany. Kiedy skończy się aktualna instrukcja to wszystkie rejestry procesora w tym PC są wrzucane na stos, a do PC jest wpisana wartość z wektora odpowiadająca handlerowi tego przerwania. Zerowany jest też bit odpowiedzialny za włączenie przerwań w
@Analityk: @kiciek: No na to wychodzi, bo ten cytowany fragment o tym mówi:

When an interrupt occurs, the Global Interrupt Enable I-bit is cleared and all interrupts are disabled. The user software can write logic one to the I-bit to enable nested interrupts. All enabled interrupts can then interrupt the current interrupt routine


Więc "cli()" robi się samo, ale SREG może się przy kombinowaniu z innymi przerwaniami zmienić po drodze
towar miałem w 10 dni od zamówienia i to przesyłka nierejestrowaną więc można się ubiegać później o zwrot kasy lub kupon :)


@marcin6822: Widzę cebula w tobie silna, żenada, gość Ci wysyła jak najszybciej, masz dobry towar po 10 dniach i jeszcze musisz ukraść te 2-3$, bo mama nie chce dać na kolejne pierdoły z wisha :/
No to już chyba ostatnie pytanie co do #arduino mam.

Chciałbym odciąć się od zasilania kablem z USB i zaslić płytkę Arduino UNO 'mobilnie' już w działacym, zmontowanym układzie. Na płytce jest okrągłe gniazdo do podpięcia zasilania DC , jednak minimalne napięcie to 7V.

Czy w takim razie, posiadając już stabilizowane napięcie 5V DC (układ akumulator + przetwornica) mogę podpiąć się pod odpowiednie wyprowadzenia w gnieździe USB i cała płytka będzie normalnie
#nerdboners #arduino #mikrokontrolery #chwalisie

Ponieważ mam trochę więcej czasu po obronie, postanowiłem dzisiaj zaprojektować jakiś mały dynks. Na razie mam sam schemat (za projekt płytki wezmę się pewnie rano).

http://imgur.com/a/NMw7e

Niestety nie mogę powiedzieć co będzie robił, po co mi to, ani jak będzie wyglądać wersja finalna, ponieważ #atencyjnyrozowypasek nie może się za dużo o nim dowiedzieć (musi sama zgadnąć). ( ͡ ͜ʖ ͡)

Mirki, potrzebuję drobnej porady, albo chociaż ukierunkowania.

Jak dla takiego prostego kodu mogę zwiększyć rozdzielczość pomiaru temperatury?

#arduino

#include
#include
#include

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

byte newChar[8] =
{
B01100,B10010,B10010,B01100,B00000,B00000,B00000,B00000
};

#define ONEWIREBUS 8

OneWire oneWire(ONEWIREBUS);

DallasTemperature sensors(&oneWire);

void setup(void)
{
lcd.begin(2,16);
lcd.clear();
sensors.begin();
lcd.createChar(1,newChar);
}

void loop(void)
{

sensors.requestTemperatures();
lcd.setCursor(0,0);
lcd.print("Temp");
lcd.setCursor(5,0);
lcd.print(sensors.getTempCByIndex(0));
lcd.setCursor(9,0);
lcd.write(1);
lcd.print('C');
}
@maozol: 1. Drogo
2. Części z tych elementów nigdy nie użyjesz
3. Część elementów można kupić osobno i wyjdzie taniej.

Apropos tutoriali - najlepiej wymyślić sobie projekt i po prostu szukać sobie kolejnych kroków realizacji na Googlu :)
Mirki, mam do Was szybkie (i pewnie trywialne) pytanie:
Muszę zrobić na zaliczenie układ na Atmedze, który będzie migał na przemian diodami. Korzystając z okazji, chciałem zainwestować w jakiś klon Arduino Leonardo, żeby potem samodzielnie się pobawić. Ale póki funduszy mało, chciałbym zakupić następujący zestaw:
- Klon Arduino LEONARDO R3 Atmel atmega32U4 -42zł
- Płytka stykowa 830pol - 9zł
- Przewody połączeniowe wtyk-wtyk zestw 75szt - 10zł
- Zestaw rezystorów przewlekanych
@raq195: 1 programator jak masz surową atmegę, do arduino nie jest potrzebny zewnętrzny
2. Im więcej oporników tym lepiej
3. A nie można na płytce uniwersalnej zlutować diody+rezystory+goldpiny i podłączyć to pod arduino>bez zabawy na stykówce
4. Z USB portu masz 500mA, na nogę arduino 40mA max obciążenie
5. Są tylko do zlutowania ale nie na uC
Jeżeli sama komenda

#include

dołączona do już dobrze działającego układu (weryfikuje się bez błędów)

już powoduje wysyp błędów:

! This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.


to znaczy, że coś nie tak jest z biblioteką?

Za nic mi ten przykład nie chce wyjść, bo błędami sypie :/

http://mikrokontroler.info/termometr-na-arduino-i-ds18b20/

#arduino
Drodzy #avr i #elektronika, trochę #arduino. Chcę wgrać na czystą ATmegę 328P bootloader Arduino, co by móc szybko i wygodnie pisać w Arduino IDE i mieć dostęp do masy bibliotek :)

Korzystałem z części tego poradnika: http://majsterkowo.pl/przenoszenie-prototypu-na-atmege/ ale zamiast innego arduino wybrałem jako programator usbasp, i go też podłączyłem do ATmegi. Dałem zewnętrzny oscylator 16Mhz, wybrałem płytkę "ATmega328P @ 16Mhz", wcisnąłem "Wypal bootloader" i cały proces przeszedł pomyślnie. Chyba. Bo
Pobierz
źródło: comment_Ax2z55whxMvFdJzzZhjmtlOjCDz7Phkm.jpg
#arduino #dhgate #tracking
No i przyszło. Z kuponem 10$ wyniosło mnie $1.42. Link dhgate: http://www.dhgate.com/product/arduino-uno-r3-development-board-mega328p/187386071.html
Tracking: http://i.imgur.com/9eX4aKM.jpg

Chciałbym na arduino zrobić sieć z dalekim zasięgiem, do której można się łączyć przez telefon/komputer. Coś co ma daleki zasięg. Czytałem coś o rfm69. Można z tym stworzyć połączenie z udostępnianiem internetu. Tj. arduino odbiera sygnał typowego wifi i przekazuje go dalej do urządzeń które łączą się do sygnału, które sam arduino wysyła. Taki przesył
Pobierz
źródło: comment_M1dXWlLs1DfRoxhZkmQIrrdlbGo5uzbY.jpg
@PrevuD: Jak ty chcesz mieć dzielnik napięcia co podnosi ci napięcie? Każdy potencjometr da ci wyjściowe napięcie z tego zakresu, w jakim pracuje. Warunkiem jest jednak pobieranie zerowego prądu z wyjścia potencjometru (to o czym pisał Feloniusz, że rezystancja potencjometru nie może być zbyt wielka). Prąd wejściowy dla ADC dla AVR jest rzędu mikroamper wiec każdy z zakresu 10-100k omów będzie ok.