这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 休闲专区 » 我爱工作 » 初步使用DeepSeek带来的震撼

共4条 1/1 1 跳转至

初步使用DeepSeek带来的震撼

专家
2025-03-05 15:49:31     打赏

在DeepSeek还没有产生足够热度的时候,我就在B站看到了相关报道,当时除了小兴奋一下以外,没特别在意。之后因为家里的杂事儿,好长时间都没有接触电脑玩硬件。这段时间终于稍微闲了下来,也知道怎么使用DeepSeek了,就想着上网试试看能不能让DeepSeek帮着编程。

首先访问DeepSeek的网站。前段时间,因为被丑国大规模攻击,网站的响应受阻,还好现在访问还是挺顺利的。

https://chat.deepseek.com/

接下来建立对话,输入我的问题:给我程序代码,使用ESP8266驱动0.91英寸的OLED,硬件I2C方式

然后DeepSeek给了以下回复:

我本来就是想要的Arduino下的代码,结果直接给出的就是Arduino下,嘿嘿,神奇!

接下来按照它提供的步骤,我把ESP8266连上电脑,拷贝代码,编译、上传,结果和它说的一样!

8.png

啥也别说了,一个字:“牛”!

看来以后不用费劲巴拉地上网搜索了,有事儿不明,先问DeepSeek!哈哈哈哈!人家把事儿办得明明白白!





关键词: 菜鸟学单片机     DeepSeek    

专家
2025-03-05 16:06:50     打赏
2楼

DeepSeek提供的源代码,用的是中文注释,大爱呀!


#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
// OLED显示屏的宽度和高度
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 32
// 定义I2C地址
#define OLED_RESET    -1  // 重置引脚,如果不使用则设置为-1
#define SCREEN_ADDRESS 0x3C  // I2C地址,通常为0x3C或0x3D
// 创建SSD1306对象
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
  // 初始化串口通信
  Serial.begin(115200);
  // 初始化OLED显示屏
  if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
    Serial.println(F("SSD1306 allocation failed"));
    for(;;); // 如果初始化失败,程序将停在这里
  }
  // 清空显示屏
  display.clearDisplay();
  // 设置文本颜色为白色
  display.setTextColor(SSD1306_WHITE);
  // 设置文本大小
  display.setTextSize(1);
  // 设置光标位置
  display.setCursor(0, 0);
  // 显示文本
  display.println("Hello, World!");
  display.println("ESP8266 + OLED");
  // 将缓冲区的内容显示到屏幕上
  display.display();
}
void loop() {
  // 这里可以添加其他代码
}



专家
2025-03-05 19:45:23     打赏
3楼

感谢分享


专家
2025-03-05 21:03:00     打赏
4楼

他写代码的能力确实强


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]