Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Najmniejszy moduł ATtiny85 USB zgodny z Arduino

17-06-2015, 22:39
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 19.55 zł     
Użytkownik RNocun
numer aukcji: 5440473775
Miejscowość częstochowa
Wyświetleń: 22   
Koniec: 17-06-2015 22:14:23

Dodatkowe informacje:
Stan: Nowy
Waga (z opakowaniem): 0.10 [kg]
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Najmniejszy moduł zgodny z Arduino z mikrokontrolerem ATtiny85 USB.

 

Moduł nowy z wlutowanymi goldpinami do prostego podłączania różnych elementów takich jak wyświetlacze LCD, diody LED, serwa, czujniki, zegary itd. Najmniejszy moduł Arduino dostępny na Allegro programowany bezpośrednio przez port USB w komputerze, wymiary modułu to 19x18mm (wymiary bez złącza USB).


Zgodny z Arduino IDE 1.0+
Zasilanie przez USB lub zewnętrzne zasilanie - 5v lub 7-35v
Zawiera regulator napięcia 500mA 5V

Obsługa USB

6 pinów wejścia/wyjścia (2 piny są używane przez USB w momencie programowania modułu, jeśli moduł nie jest używany w złączu komputerowym USB można używać wszystkich 6 pinów w swoich projektach)
8kB pamięci flash (6kB jeśli używany jest bootloader Arduino)
Komunikacja I2C, SPI
PWM dostępne na 3 pinach (więcej można uzyskać przez programowe PWM)
4 piny analogowe ADC
Dioda LED zasilania oraz druga na pinie 1 (wgrany przykładowy program blink)

 

 

Do programowania najlepiej użyć dedykowanej wersji Arduino IDE skonfigurowanej przez Digispark: https://github.com/digistump/DigistumpArduino/releases/download/v1.5.8C/DigistumpArduinoInstall1.5.8C.exe

 

Moduł nowy przetestowany z wlutowanymi złączami goldpin (na innych aukcjach należy je sobie samemu wlutować). Wgrany standardowy program Blink (gaszenie i zapalanie diody LED co 1s).

 

 

 

Przykład podłączenia i wykorzystania tego modułu do sterowania wyświetlaczem LCD na magistrali I2C. Mimo że moduł ma 6 pinów programowalnych to wykorzystując elementy na magistrali I2C można ich podłączyć wiele na raz do tego zostają piny, które można wykorzystać do sterowania jakimiś urządzeniami czy modułami lub odczytywać jakiś dane z podłączonych czujników.

#include
#include

LiquidCrystal_I2C lcd(0x27,20,4);
 
void setup()
{
  TinyWireM.begin();
  lcd.init();
  lcd.backlight();
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Aukcja >> RNocun << ");
  lcd.setCursor(0, 1);
  lcd.print(" Digispark ATtiny85 ");
  lcd.setCursor(0, 2);
  lcd.print("Flash:8kB Free:6kB");
  lcd.setCursor(0, 3);
  lcd.print("Timer ms: ");
}
 
void loop() {
  lcd.setCursor(10,3);
  lcd.print(millis());
  delay(1);
}

 

 

Wielkość binarna szkicu: 2 486 bajtów (maksymalnie: 6 012 bajtów)
Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)
> Please plug in the device ...
> Press CTRL+C to terminate the program.
> Device is found!
connecting: 16% complete
connecting: 22% complete
connecting: 28% complete
connecting: 33% complete
> Available space for user application: 6012 bytes
> Suggested sleep time between sending pages: 8ms
> Whole page count: 94
> Erase function sleep duration: 752ms
parsing: 50% complete
> Erasing the memory ...
erasing: 55% complete
erasing: 60% complete
erasing: 65% complete
> Starting to upload ...
writing: 70% complete
writing: 75% complete
writing: 80% complete
> Starting the user app ...
running: 100% complete
>> Micronucleus done. Thank you!

Jedyna osobliwość Digisparków to to, że podczas wgrywania na nie programu trzeba wyjąć moduł z gniazda USB, a następnie włożyć do gniazda USB po czym dopiero rozpoczyna się automatycznie wgrywanie programu.