Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 4: Visuino ADD бүрэлдэхүүн хэсгүүдэд
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 8: Тоглох
Видео: Visuino -той SSD1331 OLED Дэлгэц (SPI) дээрх Bitmap Animation: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид Visuino -тэй SSD1331 OLED Display (SPI) дээр анимацийн энгийн хэлбэрээр bitmap дүрсийг харуулах, шилжүүлэх болно.
Видеог үзээрэй.
Алхам 1: Танд хэрэгтэй зүйл
- Arduino UNO (эсвэл өөр Arduino)
- SSD1331 OLED дэлгэц (SPI)
- Талхны самбар
- Холбогч утас
- Visuino програм: Visuino татаж авах
Алхам 2: Хэлхээ
- Дэлгэцийн зүү [CS] -ийг Arduino дижитал зүүтэй холбоно уу [7]
- Дэлгэцийн зүү [DC] -ийг Arduino дижитал зүүтэй холбоно уу [8]
- Дэлгэцийн зүү [RES] -ийг Arduino дижитал зүүтэй холбоно уу [9]
- Дэлгэцийн зүү [SDA] -ийг Arduino дижитал зүүтэй холбоно уу [11]
- Дэлгэцийн зүү [SCL] -ийг Arduino дижитал зүүтэй холбоно уу [13]
- Дэлгэцийн зүү [VCC] -ийг Arduino эерэг зүүтэй холбоно уу [+5V]
- Дэлгэцийн зүү [GND] -ийг Arduino газардуулгатай холбоно уу [GND]
Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:
Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та үүнийг хийгээгүй бол Arduino IDO -г програмчлах Arduino IDE -ийг тохируулахын тулд энэхүү зааварт заасан алхмуудыг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 4: Visuino ADD бүрэлдэхүүн хэсгүүдэд
- "SSD1331 OLED Display (SPI)" бүрэлдэхүүн хэсгийг нэмнэ үү
- 2X "Синус бүхэл тоо үүсгэгч" нэмэх
Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- "SineIntegerGenerator1" -ийг сонгоод шинж чанарын цонхонд Amplitude: 20, Frequency (Hz): 0.1, Offset: 20 -ийг тохируулна уу.
- "SineIntegerGenerator2" -ийг сонгоод шинж чанаруудын цонхонд Amplitude: 10, Frequency (Hz): 0.1, Offset: 10 -ийг тохируулна уу.
- "DisplayOLED1" дээр давхар товшоод, элементийн цонхонд "Bitmap зурах" хэсгийг зүүн тийш, зүүн талд "Bitmap1 зурах", шинж чанарын цонхонд "Bitmap" талбарыг сонгоод 3 цэг дээр дарна уу. "Bitmap Editor" "Load" товчлуур дээр дараад bitmap -ийг ачаална уу (Та энд хавсаргасан туршилтын bitmap -ийг татаж авах боломжтой)
- "Bitmap Editor" дээр "Load" товчлуур дээр дараад bitmap -ийг ачаална уу (Та энд хавсаргасан туршилтын bitmap -ийг татаж авах боломжтой)
-
Bitmap хөдөлгөөнийг идэвхжүүлэхийн тулд бид X ба Y шинж чанаруудыг хянах хэрэгтэй. Үүнийг хийхийн тулд бид тэдэнд зүү нэмэх болно: Объектын хянагч дээр "X" шинж чанарыг сонгоно уу Үл хөдлөх хөрөнгийн урд талын "Pin" товчийг дарна уу, Унждаг жагсаалтаас "Integer SinkPin" -ийг сонгоно уу. "property" Elements "харилцах цонхыг хаах Та" Elements. Draw Bitmap1 "элементэд нэмэгдсэн шинэ" X "ба" Y "тээглүүрүүдийг харах болно.
Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- "SineIntegerGenerator1" зүүг [Out] "DisplayOLED1"> "Bitmap1 зурах" зүү [X] руу холбоно уу.
- "SineIntegerGenerator2" зүүг [Out] -ыг "DisplayOLED1"> "Bitmap1 зурах" зүү рүү холбоно уу [Цаг]
- "SineIntegerGenerator2" зүүг [Out] "DisplayOLED1"> "Bitmap1 зурах" зүү [Y] -д холбоно уу.
- "DisplayOLED1" зүү [Reset] -ийг Arduino дижитал зүү [9] руу холбоно уу.
- "DisplayOLED1" зүү [Өгөгдлийн команд] -ийг Arduino дижитал зүү [9] руу холбоно уу.
- "DisplayOLED1" зүү [Out SPI] -ийг Arduino pin [SPI In] руу холбоно уу
- "DisplayOLED1" зүү [Chip Select] -ийг Arduino дижитал зүү [7] руу холбоно уу.
Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 8: Тоглох
Хэрэв та Arduino UNO модулийг тэжээж, OLED дэлгэцийг үзвэл Bitmap нь OLED дэлгэцийн эргэн тойронд видеон дээр харагдаж байгааг харах болно.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж аваад Visuino -д нээж болно:
Зөвлөмж болгож буй:
OLED SPI дэлгэц ба ширхэгийн фотоны самбар дээрх жиргээ: 6 алхам
OLED SPI дэлгэц ба ширхэгийн фотоны самбар дээрх жиргээ: Сайн байцгаана уу, бүгдээрээ. Энэхүү хялбар заавар нь IFTTT болон Photon самбар ашиглан жиргээгээ хэрхэн уншихыг харуулах болно. Та үүнийг сургамжтай гэж үзэх хэрэгтэй байж магадгүй юм
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
Itybitsy M4 Express ашиглан SSD1306 I2C OLED 128x64 дэлгэц дээрх график: 13 алхам (зурагтай)
Itybitsy M4 Express ашиглан SSD1306 I2C OLED 128x64 дэлгэц дээрх график: SSD1306 OLED дэлгэц нь жижиг хэмжээтэй (0.96 "), хямд, өргөн хэрэглэгддэг, I2C, 128х64 пиксел хэмжээтэй, нэг интерфэйстэй, нэг өнгийн график дэлгэц юм. утаснууд) Raspberry Pi, Arduino гэх мэт микропроцессор хөгжүүлэх самбарууд руу
Arduino Uno: Visuino -тай ILI9341 TFT мэдрэгчтэй дэлгэцийн бамбай дээрх Bitmap Animation: 12 алхам (зурагтай)
Arduino Uno: Visuino -тай ILI9341 TFT мэдрэгчтэй дэлгэцийн бамбай дээрх Bitmap Animation: ILI9341 дээр суурилсан TFT мэдрэгчтэй дэлгэцийн бамбай нь Arduino -ийн хямд үнэтэй дэлгэц бамбай юм. Visuino нь тэднийг удаан хугацаанд дэмжиж байсан боловч тэдгээрийг хэрхэн ашиглах талаар заавар бичих боломж надад байгаагүй. Саяхан гэхдээ цөөхөн хүн асуусан