Помогите написать скетч для attiny 85

Тема в разделе "Флудилка", создана пользователем Александр2020, 24 окт 2020.

  1. Помогите написать скетч для digispark attiny85. У меня есть датчик dth11 и lcd 1602. Нужно чтобы на дисплей выводилась температура и влажность.
    На Ардуино много таких скетчей, а для тиньки вобще не найти.
    Я новичок в этом. Можно ли залить скетч для Ардуино в аттини???
     
  2. Un_ka

    Un_ka Гуру

    Дак лучше с Ардуино начните.
    На ней нет i2c,а пинов для подключения на прямую не хватит.
     
    b707 нравится это.
  3. b707

    b707 Гуру

  4. b707

    b707 Гуру

    ну, настоящего i2c нет, но дисплей подключить можно, ссылки выше
     
  5. Airbus

    Airbus Радиохулиган Модератор

    Ну если погуглить то можно ещё к LCD в чесном (5 линий+Reset) подключении ещё и вольтметр с амперметром повесить. Я когда то делал такую штуку-код не мой но до сих пор работает. Но главный вопрос накуя?
     
  6. Airbus

    Airbus Радиохулиган Модератор

  7. Дисплей не тот :/
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Он ещё и спаять за Вас сможет.Да Фил?
     
  9. i2c есть. На Ардуино уже пробовал, получилось. Теперь хочу сделать термометр на тиньке, она дешевле.
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Перепиши код под ТОТ.Добавь получение Температуры и вывод ее по I2C.
    Ещё строчек 5 кода.Или четыре
    Код (Text):
    #include <TinyWireM.h>
    #include <USI_TWI_Master.h>
    #include <LCD.h>
    #include <LiquidCrystal_I2C.h>
    #define I2C_ADDR    0x27 // <<----- Add your address here.  Find it from I2C Scanner
    #define BACKLIGHT_PIN     3
    #define En_pin  2
    #define Rw_pin  1
    #define Rs_pin  0
    #define D4_pin  4
    #define D5_pin  5
    #define D6_pin  6
    #define D7_pin  7
    int n = 1;
    LiquidCrystal_I2C    lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
    void setup()
    {
    lcd.begin (16,2); //  <<----- My LCD was 16x2
    // Switch on the backlight
    lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
    lcd.setBacklight(HIGH);
    lcd.home (); // go home
    lcd.print("SainSmartI2C16x2");
    }
    void loop()
    {
    // Backlight on/off every 3 seconds
    lcd.setCursor (0,1);        // go to start of 2nd line
    lcd.print(n++,DEC);
    }
     
    Последнее редактирование: 24 окт 2020
  11. Airbus

    Airbus Радиохулиган Модератор

    Дешевле чего?Всего на свете?
     
  12. b707

    b707 Гуру

    Мои ссылки показывают, что это возможно... теперь дело за вами.
    или вы думали. что кто-то это все сделает за вас?
     
  13. b707

    b707 Гуру

    паять - нет, не мой профиль :)
    А код могу написать... тыщи за три
     
  14. b707

    b707 Гуру

    к Гайверу побежал клянчить :) Ну там тоже на халяву скетчи не раздают :)
     
  15. Neo110001

    Neo110001 Нуб

    за 300 напишу)
     
  16. Airbus

    Airbus Радиохулиган Модератор

    Да легко!