Skip to content

Commit

Permalink
Merge branch 'Seeed-Studio:docusaurus-version' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
Jessie219-web authored Sep 18, 2024
2 parents 1dad612 + 9c8ecc2 commit 5a6a4f2
Show file tree
Hide file tree
Showing 6 changed files with 292 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Infineon’s Wi-Fi solution supports Wi-Fi 6/6E features, is tri-band capable (

<div align="center"><img width ="800" src="https://files.seeedstudio.com/wiki/reComputer/Hard_ware/Infineon_wifi_module/download_package.png"/></div>

**Step 2.** Run the following command to run Infineon WiFi driver, you need to run this step after system boot up every time.
**Step 2.** Run the following command to run Infineon WiFi driver.

For Jetpack 5.1.x:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,29 +59,29 @@ We recommend installing the **Bullesye** version of Raspberry Pi 64 bit OS from

:::note

Need to have installed Node Version 14.21.3. Execute below commands one by one in terminal.
Need to have installed Node Version 18. Execute below commands one by one in terminal.

:::

```sh
wget https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-arm64.tar.xz
wget https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.xz

tar -xf node-v14.21.3-linux-arm64.tar.xz

cd node-v14.21.3-linux-arm64
tar -xf node-v18.20.3-linux-arm64.tar.xz

cd node-v18.20.3-linux-arm64

sudo cp -R * /usr/local/

node -v

npm -v

```

**Next Install FUXA from NPM**

```sh
sudo npm install -g --unsafe-perm @frangoteam/fuxa
sudo npm install -g --unsafe-perm @frangoteam/fuxa-min

sudo fuxa

Expand Down
178 changes: 178 additions & 0 deletions docs/Seeed_Elderly/weekly_wiki/wiki240909.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
---
description: Weekly Wiki
title: Weekly Wiki
keywords:
- weeely wiki
image: https://files.seeedstudio.com/wiki/IndexWiki/logo_image.jpg
last_update:
date: 09/09/2024
author: Frank
---

<div align="center"><img width={1000} src="https://files.seeedstudio.com/wiki/IndexWiki/logo.png" /></div>

## Greetings

This is Frank in Seeed Studio and welcome to the Seeed Studio weekly wiki! Each Monday, I will introduce you our latest wiki, including the ones related to our new products, the interesting projects published by Seeed Studio, and the tutorials, introductions, etc... You name it.

✨ For each week, when a collaborator contributes a project or fixes something important, we put the stars at the end of title of "Weekly Wiki" for more people be able to see their efforts👍.

Today is September 9th and a brand new week has begun! Check out what Seeed Studio did last week!

## Latest Wiki Launched


### [T1000-E Tracker](https://wiki.seeedstudio.com/t1000_e_intro/)

<p style={{textAlign: 'center'}}><img src="https://files.seeedstudio.com/wiki/SenseCAP/Meshtastic/intro-e.png" alt="pir" width={800} height="auto" /></p>

It is a high-performance tracker designed for Meshtastic, as small as a credit card, effortlessly fitting in your pocket or attaching to your assets. It embeds Semtech's LR1110, Nordic's nRF52840, and Mediatek's AG3335 GPS module, providing Meshtastic users with a high-precision, low-power positioning and communication solution.

### [Getting start with reComputer J20](https://wiki.seeedstudio.com/recomputer_j20_with_jetson_getting_start/)

<div align="center"><img width ="800" src="https://media-cdn.seeedstudio.com/media/catalog/product/cache/bb49d3ec4ee05b6f018e93f896b8a25d/1/1/110061363_preview-07_1.jpg"/></div>

reComputer J20 Series built with Jetson Xavier NX is a powerful and compact intelligent edge box to bring up to 21TOPS modern AI performance to the edge. While combining the NVIDIA Ampere™ GPU architecture with 64-bit operating capability.

The full system includes one NVIDIA Jetson Xavier NX production module, a heatsink, and a power adapter. reComputer J20 is preinstalled with Jetpack 4.6, simplifies development, and fits for deployment for edge AI solution providers working in object detection, natural language processing, medical imaging, and robotics across industries of smart cities, security, industrial automation, smart factories.

### [J501 Interface Usage](https://wiki.seeedstudio.com/j501_carrier_board_interfaces_usage/)

<div align="center">
<img width ="1000" src="https://files.seeedstudio.com/wiki/reComputer-Jetson/J501/j501.png"/>
</div>

This wiki introduces the various different hardware and interfaces on the J501 Carrier Board and how to use them to expand your project ideas.

### [ChatGPT - BeagleY-AI](https://wiki.seeedstudio.com/respeaker_lite_beagley-ai_chatgpt/)

<div class="table-center">
<iframe width="730" height="500" src="https://files.seeedstudio.com/wiki/Beaglebone_Solutions/bby_chatgpt.mp4" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</div>

This project integrates voice input, large model response, and voice output functionalities using a BeagleY-AI. It employs the ReSpeaker Lite as the audio input and output device, enabling seamless interaction with ChatGPT and speech-to-text conversion services.

### [XIAO RA4M1 Mouse](https://wiki.seeedstudio.com/xiao_ra4m1_mouse/)

<div class="table-center">
<iframe width="800" height="500" src="https://files.seeedstudio.com/wiki/xiao_ra4m1_mouse_image/xiao_mouse.mp4?autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</div>

Through this tutorial, you will learn how to create a simple mouse using the XIAO RA4M1 and Grove Thumb Joystick.



<!-- ## Existing Wiki Updated
### [Raspberry Pi support on Grove-16x2 LCD Series](https://wiki.seeedstudio.com/Grove-16x2_LCD_Series/#play-with-raspberry-pi-with-grove-base-hat-for-raspberry-pi)
We've added an [example](https://wiki.seeedstudio.com/Grove-16x2_LCD_Series/#play-with-raspberry-pi-with-grove-base-hat-for-raspberry-pi) of Raspberry Pi support for the Grove-16x2 LCD Series.
### [Raspberry pi support on Grove-OLED Display 1.12inch](https://wiki.seeedstudio.com/Grove-OLED_Display_1.12inch/#play-with-raspberry-pi-with-grove-base-hat-for-raspberry-pi)
We've added an [example](https://wiki.seeedstudio.com/Grove-OLED_Display_1.12inch/#play-with-raspberry-pi-with-grove-base-hat-for-raspberry-pi) of Raspberry Pi support for the Grove-OLED Display 1.12inch.
### [Raspberry pi support on Grove - Optical Rotary Encoder](https://wiki.seeedstudio.com/Grove-Optical_Rotary_Encoder-TCUT1600X01/#play-with-raspberry-pi-with-grove-base-hat-for-raspberry-pi)
We've added an [example](https://wiki.seeedstudio.com/Grove-Optical_Rotary_Encoder-TCUT1600X01/#play-with-raspberry-pi-with-grove-base-hat-for-raspberry-pi) of Raspberry Pi support for the Grove - Optical Rotary Encoder.
### [Added Example for XIAO RP2350 with C/C++ SDK](https://wiki.seeedstudio.com/xiao-rp2350-c-cpp-sdk/#example-2-rgb-blink)
We’ve added examples for XIAO: [RGB Blink](https://wiki.seeedstudio.com/xiao-rp2350-c-cpp-sdk/#example-2-rgb-blink), [UART Print](https://wiki.seeedstudio.com/xiao-rp2350-c-cpp-sdk/#exmaple-3-uart-print), and [Read Battery Voltage](https://wiki.seeedstudio.com/xiao-rp2350-c-cpp-sdk/#exmaple-4-read-battery-voltage).-->





## The Efforts of Contributor

<!-- ### [Train and deploy a custom classification model with YOLOv8](https://wiki.seeedstudio.com/train_and_deploy_a_custom_classification_model_with_yolov8/)
Thanks our contributor Bruno to create the application tutorial for reComputer.
On this guide we will explain how to train and deploy a custom classification model with YOLOv8
<iframe width={560} height={315} src="https://www.youtube.com/embed/ovoSMaoA9As?si=-d2buntx0T5oRtr4" title="YouTube video player" frameBorder={0} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen /> -->

- Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us!


## Past Weekly wiki

<details><summary>Click here</summary>

- [weekly wiki on 2.27th](/Seeed_Elderly/weekly_wiki/wiki227)
- [weekly wiki on 3.06th](/Seeed_Elderly/weekly_wiki/wiki306)
- [weekly wiki on 3.13th](/Seeed_Elderly/weekly_wiki/wiki313)
- [weekly wiki on 3.20th](/Seeed_Elderly/weekly_wiki/wiki320)
- [weekly wiki on 3.27th](/Seeed_Elderly/weekly_wiki/wiki327)
- [weekly wiki on 4.03rd](/Seeed_Elderly/weekly_wiki/wiki403)
- [weekly wiki on 4.10th](/Seeed_Elderly/weekly_wiki/wiki410)
- [weekly wiki on 4.17th](/Seeed_Elderly/weekly_wiki/wiki417)
- [weekly wiki on 4.24th](/Seeed_Elderly/weekly_wiki/wiki424)
- [weekly wiki on 5.15th](/Seeed_Elderly/weekly_wiki/wiki515)
- [weekly wiki on 5.22nd](/Seeed_Elderly/weekly_wiki/wiki522)
- [weekly wiki on 5.29th](/Seeed_Elderly/weekly_wiki/wiki529)
- [weekly wiki on 6.05th](/Seeed_Elderly/weekly_wiki/wiki605)
- [weekly wiki on 6.12th](/Seeed_Elderly/weekly_wiki/wiki612)
- [weekly wiki on 6.19th](/Seeed_Elderly/weekly_wiki/wiki619)
- [weekly wiki on 7.03th](/Seeed_Elderly/weekly_wiki/wiki703)
- [weekly wiki on 7.10th](/Seeed_Elderly/weekly_wiki/wiki710)
- [weekly wiki on 7.17th](/Seeed_Elderly/weekly_wiki/wiki717)
- [weekly wiki on 7.24th](/Seeed_Elderly/weekly_wiki/wiki724)
- [weekly wiki on 7.31th](/Seeed_Elderly/weekly_wiki/wiki731)
- [weekly wiki on 8.07th](/Seeed_Elderly/weekly_wiki/wiki807)
- [weekly wiki on 8.21st](/Seeed_Elderly/weekly_wiki/wiki821)
- [weekly wiki on 8.28th](/Seeed_Elderly/weekly_wiki/wiki828)
- [weekly wiki on 9.11st](/Seeed_Elderly/weekly_wiki/wiki911)
- [weekly wiki on 9.18th](/Seeed_Elderly/weekly_wiki/wiki918)
- [weekly wiki on 9.25th](/Seeed_Elderly/weekly_wiki/wiki925)
- [weekly wiki on 10.9th](/Seeed_Elderly/weekly_wiki/wiki1009)
- [weekly wiki on 10.16th](/Seeed_Elderly/weekly_wiki/wiki1016)
- [weekly wiki on 10.23th](/Seeed_Elderly/weekly_wiki/wiki1023)
- [weekly wiki on 10.30th](/Seeed_Elderly/weekly_wiki/wiki1030)
- [weekly wiki on 11.06th](/Seeed_Elderly/weekly_wiki/wiki1106)
- [weekly wiki on 11.13th](/Seeed_Elderly/weekly_wiki/wiki1113)
- [weekly wiki on 11.20th](/Seeed_Elderly/weekly_wiki/wiki1120)
- [weekly wiki on 11.27th](/Seeed_Elderly/weekly_wiki/wiki1127)
- [weekly wiki on 12.04th](/Seeed_Elderly/weekly_wiki/wiki1204)
- [weekly wiki on 12.11th](/Seeed_Elderly/weekly_wiki/wiki1211)
- [weekly wiki on 12.18th](/Seeed_Elderly/weekly_wiki/wiki1218)
- [weekly wiki on 12.25th](/Seeed_Elderly/weekly_wiki/wiki1225)
- [weekly wiki on 2024.1.08th](/Seeed_Elderly/weekly_wiki/wiki240108)
- [weekly wiki on 2024.1.15th](/Seeed_Elderly/weekly_wiki/wiki240115)
- [weekly wiki on 2024.1.22nd](/Seeed_Elderly/weekly_wiki/wiki240122)
- [weekly wiki on 2024.1.29th](/Seeed_Elderly/weekly_wiki/wiki240129)
- [weekly wiki on 2024.2.19th](/Seeed_Elderly/weekly_wiki/wiki240219)
- [weekly wiki on 2024.2.26th](/Seeed_Elderly/weekly_wiki/wiki240226)
- [weekly wiki on 2024.3.04th](/Seeed_Elderly/weekly_wiki/wiki240304)
- [weekly wiki on 2024.3.11th](/Seeed_Elderly/weekly_wiki/wiki240311)
- [weekly wiki on 2024.3.18th](/Seeed_Elderly/weekly_wiki/wiki240318)
- [weekly wiki on 2024.3.25th](/Seeed_Elderly/weekly_wiki/wiki240325)
- [weekly wiki on 2024.4.01st](/Seeed_Elderly/weekly_wiki/wiki240401)
- [weekly wiki on 2024.4.08th](/Seeed_Elderly/weekly_wiki/wiki240408)
- [weekly wiki on 2024.4.15th](/Seeed_Elderly/weekly_wiki/wiki240415)
- [weekly wiki on 2024.4.22nd](/Seeed_Elderly/weekly_wiki/wiki240422)
- [weekly wiki on 2024.4.29th](/Seeed_Elderly/weekly_wiki/wiki240429)
- [weekly wiki on 2024.5.06th](/Seeed_Elderly/weekly_wiki/wiki240506)
- [weekly wiki on 2024.5.13th](/Seeed_Elderly/weekly_wiki/wiki240513)
- [weekly wiki on 2024.5.20th](/Seeed_Elderly/weekly_wiki/wiki240520)
- [weekly wiki on 2024.5.27th](/Seeed_Elderly/weekly_wiki/wiki240527)
- [weekly wiki on 2024.6.03rd](/Seeed_Elderly/weekly_wiki/wiki240603)
- [weekly wiki on 2024.6.10th](/Seeed_Elderly/weekly_wiki/wiki240610)
- [weekly wiki on 2024.6.17th](/Seeed_Elderly/weekly_wiki/wiki240617)
- [weekly wiki on 2024.6.24th](/Seeed_Elderly/weekly_wiki/wiki240624)
- [weekly wiki on 2024.7.01st](/Seeed_Elderly/weekly_wiki/wiki240701)
- [weekly wiki on 2024.7.08th](/Seeed_Elderly/weekly_wiki/wiki240708)
- [weekly wiki on 2024.7.16th](/Seeed_Elderly/weekly_wiki/wiki240716)
- [weekly wiki on 2024.7.22th](/Seeed_Elderly/weekly_wiki/wiki240722)
- [weekly wiki on 2024.7.29th](/Seeed_Elderly/weekly_wiki/wiki240729)
- [weekly wiki on 2024.8.05th](/Seeed_Elderly/weekly_wiki/wiki240805)
- [weekly wiki on 2024.8.12th](/Seeed_Elderly/weekly_wiki/wiki240812)
- [weekly wiki on 2024.8.19th](/Seeed_Elderly/weekly_wiki/wiki240819)
- [weekly wiki on 2024.8.26th](/Seeed_Elderly/weekly_wiki/wiki240826)
- [weekly wiki on 2024.9.02nd](/Seeed_Elderly/weekly_wiki/wiki240902)

</details>

84 changes: 84 additions & 0 deletions docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_RA4M1/XIAO-RA4M1.md
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,90 @@ void loop() {
<div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/XIAO-R4AM1/img/rgb_led.gif" style={{width:600, height:'auto'}}/></div>
## Battery & Power Management
Is it possible to read the battery voltage without extra components? Yes, with the XIAO RA4M1, it’s easier than ever. In previous XIAO family members, such as the [XIAO ESP32C3](https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/#check-the-battery-voltage), reading the battery voltage required manually connecting to A0 with a resistor.
But with the XIAO RA4M1, this process is simplified. You can now directly use the `BAT_DET_PIN/P105` pin to read the battery voltage level, streamlining your design and development. Just remember to set the `BAT_READ_EN/P400` pin to high, as it’s necessary to enable battery level reading.
- **Step 1.** Harware Preparation
<table align="center">
<tr>
<th>Seeed Studio XIAO RA4M1</th>
<th>Seeed Studio Expansion Base for XIAO with Grove OLED</th>
</tr>
<tr>
<td><div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/XIAO-R4AM1/img/2-102010551-Seeed-Studio-XIAO-RA4M1-45font.jpg" style={{width:500, height:'auto'}}/></div></td>
<td><div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/Seeeduino-XIAO-Expansion-Board/Update_pic/zheng1.jpg" style={{width:500, height:'auto'}}/></div></td>
</tr>
<tr>
<td><div class="get_one_now_container" style={{textAlign: 'center'}}>
<a class="get_one_now_item" href="https://www.seeedstudio.com/Seeed-XIAO-RA4M1-p-5943.html?utm_source=seeed&utm_medium=wiki&utm&product=xiao-ra4m1">
<strong><span><font color={'FFFFFF'} size={"4"}> Get One Now 🖱️</font></span></strong>
</a>
</div></td>
<td><div class="get_one_now_container" style={{textAlign: 'center'}}>
<a class="get_one_now_item" href="https://www.seeedstudio.com/Seeeduino-XIAO-Expansion-board-p-4746.html">
<strong><span><font color={'FFFFFF'} size={"4"}> Get One Now 🖱️</font></span></strong>
</a>
</div></td>
</tr>
</table>
The OLED display on the XIAO expansion board uses the I2C protocol and is connected to the XIAO's I2C interface through the I2C circuit on the board. Therefore, we can directly plug the XIAO into the expansion board and program it to display content on the screen.
- **Step 2.** Install the u8g2 library.
<div class="github_container" style={{textAlign: 'center'}}>
<a class="github_item" href="https://github.com/olikraus/U8g2_Arduino">
<strong><span><font color={'FFFFFF'} size={"4"}> Download the Libraries</font></span></strong> <svg aria-hidden="true" focusable="false" role="img" className="mr-2" viewBox="-3 10 9 1" width={16} height={16} fill="currentColor" style={{textAlign: 'center', display: 'inline-block', userSelect: 'none', verticalAlign: 'text-bottom', overflow: 'visible'}}><path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z" /></svg>
</a>
</div>
- **Step 3.** Copy the code and stick on the Ardiono IDE.
```cpp
#include <Arduino.h>
#include <U8x8lib.h>
#include <Wire.h>
U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* clock=*/ WIRE_SCL_PIN, /* data=*/ WIRE_SDA_PIN, /* reset=*/ U8X8_PIN_NONE); // OLEDs without Reset of the Display
#define enablePin BAT_READ_EN // Pin for enabling battery voltage reading
#define adcPin BAT_DET_PIN // Analog input pin (GPIO29 in your case)
const float referenceVoltage = 3.3; // Reference voltage for the ADC
const float voltageDivider = 2.0; // Voltage divider factor
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(enablePin, OUTPUT); // Set the enable pin as an output
digitalWrite(enablePin, HIGH); // Set the pin high to enable battery voltage reading
u8x8.begin();
u8x8.setFlipMode(1); // set number from 1 to 3, the screen word will rotary 180
u8x8.setFont(u8x8_font_chroma48medium8_r);
}
void loop() {
int rawValue = analogRead(adcPin); // Read the analog input value
float voltage = rawValue * (referenceVoltage / 1023.0) * voltageDivider; // Calculate the voltage
// Print the raw value and the calculated voltage
u8x8.setCursor(0, 0);
u8x8.print("Raw value:0x");
u8x8.print(rawValue, HEX);
u8x8.setCursor(0, 2);
u8x8.print("Voltage:");
u8x8.print(voltage, 2);
u8x8.print("V");
delay(500); // Delay for 500 milliseconds
}
```
- **Step 4.** Select the board model to **XIAO RA4M1**, and select the correct port number to upload the program

<div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/XIAO-R4AM1/img/voltage.png" style={{width:600, height:'auto'}}/></div>

## Resources

- 📄 **[PDF]** [RA4M1 datasheet](https://www.renesas.com/us/en/document/dst/ra4m1-group-datasheet)
Expand Down
Loading

0 comments on commit 5a6a4f2

Please sign in to comment.